14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
230 MemoryManager mMan = MemoryManager.GetMemoryManager();
231 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
250 MemoryManager mMan = MemoryManager.GetMemoryManager();
251 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
308 MemoryManager mMan = MemoryManager.GetMemoryManager();
309 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
328 MemoryManager mMan = MemoryManager.GetMemoryManager();
329 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
379 public virtual bool deleteClass(UInt32 uIndex,
bool bDeleteInstances) {
398IntPtr tmp_errorDescription = Marshal.StringToCoTaskMemUni(errorDescription);
399 IntPtr saved_errorDescription = tmp_errorDescription;
405if (tmp_errorDescription != saved_errorDescription) errorDescription = Marshal.PtrToStringUni(tmp_errorDescription);
433 MemoryManager mMan = MemoryManager.GetMemoryManager();
434 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
453 MemoryManager mMan = MemoryManager.GetMemoryManager();
454 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
473 MemoryManager mMan = MemoryManager.GetMemoryManager();
474 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
515 MemoryManager mMan = MemoryManager.GetMemoryManager();
516 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
535 MemoryManager mMan = MemoryManager.GetMemoryManager();
536 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
555 MemoryManager mMan = MemoryManager.GetMemoryManager();
556 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDgDatabase obj)
static HandleRef getCPtr(OdDgECClass obj)
static HandleRef getCPtr(OdDgECClassInstance obj)
static HandleRef getCPtr(OdDgECClassReference obj)
static string getRealClassName(IntPtr ptr)
virtual bool getECSchemaForItemTypeFlag()
virtual void setDisplayName(String strDisplayName)
virtual bool deleteClass(UInt32 uIndex)
virtual bool deleteCustomAttribute(OdDgECClassReference classRef)
virtual OdDgECSchemaReference getReference(UInt32 uIndex)
virtual void setDescription(String strDescription)
virtual bool deleteClass(UInt32 uIndex, bool bDeleteInstances)
virtual OdDgElementIterator createIterator(bool atBeginning, bool skipDeleted)
virtual void setVersion(String strVersion)
static OdDgECClassReference getECClassReference(OdRxObject pClass)
virtual bool setCustomAttribute(UInt32 uIndex, OdDgECClassInstance pAttribute)
virtual void loadFromXMLString(String strXML)
virtual void addReference(OdDgECSchemaReference newRef)
virtual OdDgECClass getClass(String strClassName)
virtual bool deleteClass(String strClassName)
static HandleRef getCPtr(OdDgECSchema obj)
virtual String saveToXMLString()
OdDgECSchema(IntPtr cPtr, bool cMemoryOwn)
static OdDgElementId getECSchemaIdByReference(OdDgECSchemaReference schemaRef, OdDgDatabase pDb)
virtual UInt32 getClassCount()
override OdDgElement.ElementTypes getElementType()
virtual String getDisplayName()
virtual bool deleteReference(UInt32 uIndex)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual bool deleteClass(String strClassName, bool bDeleteInstances)
static OdDgECSchema cast(OdRxObject pObj)
virtual bool getCorruptedDataFlag()
virtual String getNameSpacePrefix()
virtual OdBinaryData getDataOfCorruptedSchema()
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool deleteCustomAttribute(UInt32 uIndex)
virtual bool setReference(UInt32 uIndex, OdDgECSchemaReference newRef)
override void Dispose(bool disposing)
virtual bool addCustomAttribute(OdDgECClassInstance pAttribute)
DgECSchemeVerificationResult
static new OdDgECSchema createObject()
virtual String getVersion()
override OdResult subErase(bool erasing)
virtual void setNameSpacePrefix(String strNameSpacePrefix)
static OdDgECProperty getECPropertyByName(OdDgECClassReference classRef, String strPropName, OdDgDatabase pDb)
virtual bool getExtraXmlnsOnXmlDataFlag()
virtual OdDgElementIterator createIterator()
virtual String getDescription()
static OdDgECSchemaReference getECSchemaReferenceByName(String strName, OdDgDatabase pDb)
virtual void setClass(UInt32 uIndex, OdDgECClass pClass)
virtual bool getUseECXAProviderFlag()
virtual OdDgECClassInstance getCustomAttribute(OdDgECClassReference classRef)
virtual OdDgElementIterator createIterator(bool atBeginning)
virtual void setName(String strName)
virtual OdDgECSchemaReference getReferenceToSchema()
virtual UInt32 getReferenceCount()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void setClass(OdDgECClass pClass)
static OdRxObject getClassByReference(OdDgECClassReference classRef, OdDgDatabase pDb)
static OdDgElementId getECSchemaIdByName(String strName, OdDgDatabase pDb)
static OdDgECClass getECClassByReference(OdDgECClassReference classRef, OdDgDatabase pDb)
virtual bool setCustomAttribute(OdDgECClassInstance pAttribute)
virtual UInt32 getCustomAttributeCount()
virtual OdDgECClassInstance getCustomAttribute(UInt32 uIndex)
override byte getElementSubType()
virtual void setExtraXmlnsOnXmlDataFlag(bool bSet)
static new OdRxClass desc()
virtual OdDgECSchema.DgECSchemeVerificationResult verifyAndAudit(OdDgDatabase pDb, ref string errorDescription)
virtual void setClass(UInt32 uIndex, OdDgECClass pClass, bool bDeleteInstances)
virtual void addClass(OdDgECClass pClass)
virtual void setECSchemaForItemTypeFlag(bool bSet)
virtual OdDgECClass getClass(UInt32 uIndex)
static OdDgECSchemaReference getECSchemaReferenceById(OdDgElementId idSchema)
virtual void setUseECXAProviderFlag(bool bSet)
static HandleRef getCPtr(OdDgECSchemaReference obj)
virtual void gripStatus(OdDgElement.GripStat status)
static HandleRef getCPtr(OdDgElementId obj)
static global::System.Exception Retrieve()
static void OdDgECSchema_setDescription(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECSchema_desc()
static global::System.IntPtr OdDgECSchema_getReferenceToSchema(HandleRef jarg1)
static IntPtr OdDgECSchema_isA(HandleRef jarg1)
static int OdDgECSchema_verifyAndAudit(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static bool OdDgECSchema_deleteCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgECSchema_getReference(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECSchema_deleteReference(HandleRef jarg1, UInt32 jarg2)
static bool OdDgECSchema_addCustomAttribute(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgECSchema_getClassCount(HandleRef jarg1)
static void OdDgECSchema_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDgECSchema_cast(HandleRef jarg1)
static global::System.IntPtr OdDgECSchema_getECSchemaIdByName([MarshalAs(UnmanagedType.LPWStr)]String jarg1, HandleRef jarg2)
static int OdDgECSchema_getElementType(HandleRef jarg1)
static int OdDgECSchema_subErase(HandleRef jarg1, bool jarg2)
static void OdDgECSchema_setClass__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static void OdDgECSchema_setClass__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3, bool jarg4)
static IntPtr OdDgECSchema_createObject()
static void OdDgECSchema_addReference(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static byte OdDgECSchema_getElementSubType(HandleRef jarg1)
static void OdDgECSchema_addClass(HandleRef jarg1, HandleRef jarg2)
static void OdDgECSchema_loadFromXMLString(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdDgECSchema_getCustomAttributeCount(HandleRef jarg1)
static bool OdDgECSchema_getECSchemaForItemTypeFlag(HandleRef jarg1)
static global::System.IntPtr OdDgECSchema_getECClassReference(HandleRef jarg1)
static void OdDgECSchema_setECSchemaForItemTypeFlag(HandleRef jarg1, bool jarg2)
static bool OdDgECSchema_getCorruptedDataFlag(HandleRef jarg1)
static IntPtr OdDgECSchema_getClass__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgECSchema_setUseECXAProviderFlag(HandleRef jarg1, bool jarg2)
static IntPtr OdDgECSchema_createIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static IntPtr OdDgECSchema_getCustomAttribute__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgECSchema_getECSchemaReferenceByName([MarshalAs(UnmanagedType.LPWStr)]String jarg1, HandleRef jarg2)
static global::System.IntPtr OdDgECSchema_getDataOfCorruptedSchema(HandleRef jarg1)
static void OdDgECSchema_setNameSpacePrefix(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDgECSchema_saveToXMLString(HandleRef jarg1)
static bool OdDgECSchema_setCustomAttribute__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgECSchema_getReferenceCount(HandleRef jarg1)
static IntPtr OdDgECSchema_getECClassByReference(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool OdDgECSchema_getExtraXmlnsOnXmlDataFlag(HandleRef jarg1)
static bool OdDgECSchema_deleteClass__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static global::System.IntPtr OdDgECSchema_getECSchemaReferenceById(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDgECSchema_deleteCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static String OdDgECSchema_getName(HandleRef jarg1)
static IntPtr OdDgECSchema_getECPropertyByName(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static void OdDgECSchema_setVersion(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgECSchema_setCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static bool OdDgECSchema_deleteClass__SWIG_3(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgECSchema_getCustomAttribute__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static String OdDgECSchema_getNameSpacePrefix(HandleRef jarg1)
static IntPtr OdDgECSchema_createIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static IntPtr OdDgECSchema_getClass__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static void OdDgECSchema_setClass__SWIG_2(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static string OdDgECSchema_getRealClassName(IntPtr jarg1)
static void delete_OdDgECSchema(HandleRef jarg1)
static bool OdDgECSchema_deleteClass__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static IntPtr OdDgECSchema_getClassByReference(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool OdDgECSchema_deleteClass__SWIG_2(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static global::System.IntPtr OdDgECSchema_getECSchemaIdByReference(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgECSchema_createIterator__SWIG_2(HandleRef jarg1)
static IntPtr OdDgECSchema_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgECSchema_setDisplayName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdDgECSchema_getDescription(HandleRef jarg1)
static bool OdDgECSchema_getUseECXAProviderFlag(HandleRef jarg1)
static String OdDgECSchema_getVersion(HandleRef jarg1)
static bool OdDgECSchema_setReference(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static String OdDgECSchema_getDisplayName(HandleRef jarg1)
static void OdDgECSchema_setExtraXmlnsOnXmlDataFlag(HandleRef jarg1, bool jarg2)