C# Класс Kirikiri.Tjs2.CustomObject

Наследование: Dispatch
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
mClassIDs int[]
mClassInstances NativeInstance[]
mCount int
mHashMask int
mHashSize int
mIsInvalidated bool
mIsInvalidating bool
mRebuildHashMagic int
mSymbols Kirikiri.Tjs2.SymbolData[]

Защищенные свойства (Protected)

Свойство Тип Описание
mCallFinalize bool
mCallMissing bool
mClassNames AList
mProsessingMissing bool
mfinalize_name string
mmissing_name string

Открытые методы

Метод Описание
AddClassInstanveInfo ( string name ) : int
ClassInstanceInfo ( int flag, int num, Variant value ) : int
Clear ( ) : void
CreateNew ( int flag, string membername, Holder result, Variant param, Dispatch2 objthis ) : int
CustomObject ( ) : System.Text
CustomObject ( int hashbits ) : System.Text
DefaultIsInstanceOf ( int flag, Variant targ, string name, Dispatch2 objthis ) : int
DeleteMember ( int flag, string membername, Dispatch2 objthis ) : int
DispatchOperation ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
DoRehash ( ) : void
EnumMembers ( int flags, EnumMembersCallback callback, Dispatch2 objthis ) : int
FinalizeApplication ( ) : void
FinalizeInternal ( ) : void
FuncCall ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
GetClassNames ( ) : string
GetCount ( IntWrapper result, string membername, Dispatch2 objthis ) : int
GetNativeInstance ( int classid ) : NativeInstance
GetValueInteger ( string name ) : int
Initialize ( ) : void
Invalidate ( int flag, string membername, Dispatch2 objthis ) : int
IsInstanceOf ( int flag, string membername, string classname, Dispatch2 objthis ) : int
IsValid ( int flag, string membername, Dispatch2 objthis ) : int
NativeInstanceSupport ( int flag, int classid, Holder pointer ) : int
Operation ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
PropGet ( int flag, string membername, Variant result, Dispatch2 objthis ) : int
PropSet ( int flag, string membername, Variant param, Dispatch2 objthis ) : int
PropSetConstArray ( string membername, int param, Dispatch2 objthis ) : int

最初に一气に定数值を登录する

SetNativeInstance ( int classid, NativeInstance ni ) : int
ToString ( ) : string

Защищенные методы

Метод Описание
BeforeDestruction ( ) : void
CopyAllMembers ( Kirikiri dest ) : int

new する时のメンバコピー

DefaultCreateNew ( int flag, Variant targ, Holder result, Variant param, Dispatch2 objthis ) : int
DefaultFuncCall ( int flag, Variant targ, Variant result, Variant param, Dispatch2 objthis ) : int
DefaultInvalidate ( int flag, Variant targ, Dispatch2 objthis ) : int
DefaultIsValid ( int flag, Variant targ, Dispatch2 objthis ) : int
DefaultOperation ( int flag, Variant targ, Variant result, Variant param, Dispatch2 objthis ) : int
DefaultPropGet ( int flag, Variant targ, Variant result, Dispatch2 objthis ) : int
DefaultPropSet ( int flag, Variant targ, Variant param, Dispatch2 objthis ) : int
FinalizeObject ( ) : void
GetValidity ( ) : bool

Приватные методы

Метод Описание
Add ( string name ) : SymbolData
AddTo ( string name, SymbolData newdata, int newhashmask ) : SymbolData
CallGetMissing ( string name, Variant result ) : bool
CallSetMissing ( string name, Variant value ) : bool
DeleteAllMembers ( ) : void
DeleteByName ( string name ) : bool
EnumCallback ( int flags, EnumMembersCallback callback, Variant value, Dispatch2 objthis, SymbolData data ) : bool
Find ( string name ) : SymbolData
RebuildHash ( ) : void
TryFuncCallViaPropGet ( VariantClosure tvclosure, int flag, Variant result, Variant param, Dispatch2 objthis ) : int

Описание методов

AddClassInstanveInfo() публичный Метод

public AddClassInstanveInfo ( string name ) : int
name string
Результат int

BeforeDestruction() защищенный Метод

protected BeforeDestruction ( ) : void
Результат void

ClassInstanceInfo() публичный Метод

public ClassInstanceInfo ( int flag, int num, Variant value ) : int
flag int
num int
value Variant
Результат int

Clear() публичный Метод

public Clear ( ) : void
Результат void

CopyAllMembers() защищенный Метод

new する时のメンバコピー
TJSException
protected CopyAllMembers ( Kirikiri dest ) : int
dest Kirikiri コピー先
Результат int

CreateNew() публичный Метод

public CreateNew ( int flag, string membername, Holder result, Variant param, Dispatch2 objthis ) : int
flag int
membername string
result Holder
param Variant
objthis Dispatch2
Результат int

CustomObject() публичный Метод

public CustomObject ( ) : System.Text
Результат System.Text

CustomObject() публичный Метод

public CustomObject ( int hashbits ) : System.Text
hashbits int
Результат System.Text

DefaultCreateNew() защищенный статический Метод

protected static DefaultCreateNew ( int flag, Variant targ, Holder result, Variant param, Dispatch2 objthis ) : int
flag int
targ Variant
result Holder
param Variant
objthis Dispatch2
Результат int

DefaultFuncCall() защищенный статический Метод

protected static DefaultFuncCall ( int flag, Variant targ, Variant result, Variant param, Dispatch2 objthis ) : int
flag int
targ Variant
result Variant
param Variant
objthis Dispatch2
Результат int

DefaultInvalidate() защищенный статический Метод

protected static DefaultInvalidate ( int flag, Variant targ, Dispatch2 objthis ) : int
flag int
targ Variant
objthis Dispatch2
Результат int

DefaultIsInstanceOf() публичный статический Метод

public static DefaultIsInstanceOf ( int flag, Variant targ, string name, Dispatch2 objthis ) : int
flag int
targ Variant
name string
objthis Dispatch2
Результат int

DefaultIsValid() защищенный статический Метод

protected static DefaultIsValid ( int flag, Variant targ, Dispatch2 objthis ) : int
flag int
targ Variant
objthis Dispatch2
Результат int

DefaultOperation() защищенный статический Метод

protected static DefaultOperation ( int flag, Variant targ, Variant result, Variant param, Dispatch2 objthis ) : int
flag int
targ Variant
result Variant
param Variant
objthis Dispatch2
Результат int

DefaultPropGet() защищенный статический Метод

protected static DefaultPropGet ( int flag, Variant targ, Variant result, Dispatch2 objthis ) : int
flag int
targ Variant
result Variant
objthis Dispatch2
Результат int

DefaultPropSet() защищенный статический Метод

protected static DefaultPropSet ( int flag, Variant targ, Variant param, Dispatch2 objthis ) : int
flag int
targ Variant
param Variant
objthis Dispatch2
Результат int

DeleteMember() публичный Метод

public DeleteMember ( int flag, string membername, Dispatch2 objthis ) : int
flag int
membername string
objthis Dispatch2
Результат int

DispatchOperation() публичный Метод

public DispatchOperation ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
flag int
membername string
result Variant
param Variant
objthis Dispatch2
Результат int

DoRehash() публичный статический Метод

public static DoRehash ( ) : void
Результат void

EnumMembers() публичный Метод

public EnumMembers ( int flags, EnumMembersCallback callback, Dispatch2 objthis ) : int
flags int
callback EnumMembersCallback
objthis Dispatch2
Результат int

FinalizeApplication() публичный статический Метод

public static FinalizeApplication ( ) : void
Результат void

FinalizeInternal() публичный Метод

public FinalizeInternal ( ) : void
Результат void

FinalizeObject() защищенный Метод

protected FinalizeObject ( ) : void
Результат void

FuncCall() публичный Метод

public FuncCall ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
flag int
membername string
result Variant
param Variant
objthis Dispatch2
Результат int

GetClassNames() публичный Метод

public GetClassNames ( ) : string
Результат string

GetCount() публичный Метод

public GetCount ( IntWrapper result, string membername, Dispatch2 objthis ) : int
result IntWrapper
membername string
objthis Dispatch2
Результат int

GetNativeInstance() публичный Метод

public GetNativeInstance ( int classid ) : NativeInstance
classid int
Результат NativeInstance

GetValidity() защищенный Метод

protected GetValidity ( ) : bool
Результат bool

GetValueInteger() публичный Метод

public GetValueInteger ( string name ) : int
name string
Результат int

Initialize() публичный статический Метод

public static Initialize ( ) : void
Результат void

Invalidate() публичный Метод

public Invalidate ( int flag, string membername, Dispatch2 objthis ) : int
flag int
membername string
objthis Dispatch2
Результат int

IsInstanceOf() публичный Метод

public IsInstanceOf ( int flag, string membername, string classname, Dispatch2 objthis ) : int
flag int
membername string
classname string
objthis Dispatch2
Результат int

IsValid() публичный Метод

public IsValid ( int flag, string membername, Dispatch2 objthis ) : int
flag int
membername string
objthis Dispatch2
Результат int

NativeInstanceSupport() публичный Метод

public NativeInstanceSupport ( int flag, int classid, Holder pointer ) : int
flag int
classid int
pointer Holder
Результат int

Operation() публичный Метод

public Operation ( int flag, string membername, Variant result, Variant param, Dispatch2 objthis ) : int
flag int
membername string
result Variant
param Variant
objthis Dispatch2
Результат int

PropGet() публичный Метод

public PropGet ( int flag, string membername, Variant result, Dispatch2 objthis ) : int
flag int
membername string
result Variant
objthis Dispatch2
Результат int

PropSet() публичный Метод

public PropSet ( int flag, string membername, Variant param, Dispatch2 objthis ) : int
flag int
membername string
param Variant
objthis Dispatch2
Результат int

PropSetConstArray() публичный Метод

最初に一气に定数值を登录する
VariantException TJSException
public PropSetConstArray ( string membername, int param, Dispatch2 objthis ) : int
membername string
param int
objthis Dispatch2
Результат int

SetNativeInstance() публичный Метод

public SetNativeInstance ( int classid, NativeInstance ni ) : int
classid int
ni NativeInstance
Результат int

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

mCallFinalize защищенное свойство

protected bool mCallFinalize
Результат bool

mCallMissing защищенное свойство

protected bool mCallMissing
Результат bool

mClassIDs публичное свойство

public int[] mClassIDs
Результат int[]

mClassInstances публичное свойство

public NativeInstance[] mClassInstances
Результат NativeInstance[]

mClassNames защищенное свойство

protected AList mClassNames
Результат AList

mCount публичное свойство

public int mCount
Результат int

mHashMask публичное свойство

public int mHashMask
Результат int

mHashSize публичное свойство

public int mHashSize
Результат int

mIsInvalidated публичное свойство

public bool mIsInvalidated
Результат bool

mIsInvalidating публичное свойство

public bool mIsInvalidating
Результат bool

mProsessingMissing защищенное свойство

protected bool mProsessingMissing
Результат bool

mRebuildHashMagic публичное свойство

public int mRebuildHashMagic
Результат int

mSymbols публичное свойство

public SymbolData[],Kirikiri.Tjs2 mSymbols
Результат Kirikiri.Tjs2.SymbolData[]

mfinalize_name защищенное свойство

protected string mfinalize_name
Результат string

mmissing_name защищенное свойство

protected string mmissing_name
Результат string