C# Класс SIL.FieldWorks.CacheLight.RealDataCache

Summary description for RealDataCache.
Наследование: ISilDataAccess, IVwCacheDa, IFWDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddToIntCache void
AddToLongCache void
CheckBasics void
CheckForMetaDataCache void
CheckForVirtual bool
CheckHvoTagMatch void
Dispose void
GetFromIntCache int
GetFromLongCache long
MakeDirty void
get_UnknownProp object

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

Метод Описание
AddNotification ( IVwNotifyChange _nchng ) : void

Member AddNotification

BeginNonUndoableTask ( ) : void

Member BeginNonUndoableTask

BeginUndoTask ( string bstrUndo, string bstrRedo ) : void

Member BeginUndoTask

BinaryPropRgb ( int obj, int tag, [ MarshalTypeRef, int cbMax, int &cb ) : void

Member BinaryPropRgb

ISilDataAccess method

BreakUndoTask ( string bstrUndo, string bstrRedo ) : void

Member BreakUndoTask

CacheBinaryProp ( int obj, int tag, [ SizeParamIndex = 3)]Byte[]rgb, int cb ) : void

Member CacheBinaryProp

IVwCacheDa method

CacheBooleanProp ( int hvo, int tag, bool value ) : void

Caches the boolean prop.

IVwCacheDa method

CacheGuidProp ( int obj, int tag, System.Guid uid ) : void

Member CacheGuidProp

IVwCacheDa method

CacheInt64Prop ( int obj, int tag, long val ) : void

Member CacheInt64Prop

IVwCacheDa method

CacheIntProp ( int obj, int tag, int val ) : void

Member CacheIntProp

IVwCacheDa method

CacheObjProp ( int obj, int tag, int val ) : void

Member CacheObjProp

IVwCacheDa method

CacheReplace ( int hvoObj, int tag, int ihvoMin, int ihvoLim, [ SizeParamIndex = 5)]int[]rghvo, int chvo ) : void

Member CacheReplace

IVwCacheDa method

CacheStringAlt ( int obj, int tag, int ws, ITsString tss ) : void

Member CacheStringAlt

IVwCacheDa method

CacheStringProp ( int obj, int tag, ITsString tss ) : void

Member CacheStringProp

IVwCacheDa method

CacheTimeProp ( int hvo, int tag, long val ) : void

Member CacheTimeProp

IVwCacheDa method

CacheUnicodeProp ( int obj, int tag, string val, int cch ) : void

Member CacheUnicodeProp

IVwCacheDa method

CacheUnknown ( int obj, int tag, [ unk ) : void

Member CacheUnknown

IVwCacheDa method

CacheVecProp ( int obj, int tag, [ SizeParamIndex = 3)]int[]rghvo, int chvo ) : void

Member CacheVecProp

CheckDisposed ( ) : void

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.

ClearAllData ( ) : void

Member ClearAllData

ClearDirty ( ) : void

Member ClearDirty

ClearInfoAbout ( int hvo, VwClearInfoAction cia ) : void

Member ClearInfoAbout

ClearInfoAboutAll ( int rghvo, int chvo, VwClearInfoAction cia ) : void

Member ClearInfoAbout

ClearVirtualProperties ( ) : void

Member ClearVirtualProperties

ContinueUndoTask ( ) : void

Member ContinueUndoTask

DeleteObj ( int hvoObj ) : void

Member DeleteObj

DeleteObjOwner ( int hvoOwner, int hvoObj, int tag, int ihvo ) : void

Member DeleteObjOwner

Dispose ( ) : void

Must not be virtual.

EndNonUndoableTask ( ) : void

Member EndNonUndoableTask

EndOuterUndoTask ( ) : void

Member EndOuterUndoTask

EndUndoTask ( ) : void

Member EndUndoTask

GetActionHandler ( ) : IActionHandler

Member GetActionHandler

GetDisplayIndex ( int hvoOwn, int flid, int ihvo ) : int

Member GetDisplayIndex

GetObjIndex ( int hvoOwn, int flid, int hvo ) : int

Member GetObjIndex

IVwCacheDa method

GetOutlineNumber ( int hvo, int flid, bool fFinPer ) : string

Member GetOutlineNumber

GetRelExtra ( int hvoSrc, int tag, int ihvo ) : string

Member GetRelExtra

GetVirtualHandlerId ( int tag ) : IVwVirtualHandler

Member GetVirtualHandlerId

GetVirtualHandlerName ( string bstrClass, string bstrField ) : IVwVirtualHandler

Member GetVirtualHandlerName

InsertNew ( int hvoObj, int tag, int ihvo, int chvo, IVwStylesheet _ss ) : void

Member InsertNew

InsertRelExtra ( int hvoSrc, int tag, int ihvo, int hvoDst, string bstrExtra ) : void

Member InsertRelExtra

InstallVirtual ( IVwVirtualHandler vh ) : void

Member InstallVirtual

IsDirty ( ) : bool

Member IsDirty

MakeNewObject ( int clid, int hvoOwner, int tag, int ord ) : int

Member MakeNewObject

MoveOwn ( int hvoSrcOwner, int tagSrc, int hvo, int hvoDstOwner, int tagDst, int ihvoDstStart ) : void

Member MoveOwn

MoveOwnSeq ( int hvoSrcOwner, int tagSrc, int ihvoStart, int ihvoEnd, int hvoDstOwner, int tagDst, int ihvoDstStart ) : void

Member MoveOwnSeq

MoveString ( int hvoSource, int flidSrc, int wsSrc, int ichMin, int ichLim, int hvoDst, int flidDst, int wsDst, int ichDest, bool fDstIsNew ) : void

So far we haven't needed this for the purposes of CacheLight...it's used for multi-paragraph (and eventually drag/drop) editing.

PropChanged ( IVwNotifyChange _nchng, int _ct, int hvo, int tag, int ivMin, int cvIns, int cvDel ) : void

Member PropChanged

RemoveNotification ( IVwNotifyChange _nchng ) : void

Member RemoveNotification

RemoveObjRefs ( int hvo ) : void

Member RemoveObjRefs

Replace ( int hvoObj, int tag, int ihvoMin, int ihvoLim, [ SizeParamIndex = 5)]int[]rghvo, int chvo ) : void

Member Replace

Rollback ( ) : void

Member Rollback

SetActionHandler ( IActionHandler actionhandler ) : void

Member SetActionHandler

SetBinary ( int hvo, int tag, [ SizeParamIndex = 3)]Byte[]rgb, int cb ) : void

Member SetBinary

ISilDataAccess method

SetBoolean ( int hvo, int tag, bool n ) : void

Member SetBoolean

ISilDataAccess method

SetGuid ( int hvo, int tag, Guid uid ) : void

Member SetGuid

ISilDataAccess method

SetInt ( int hvo, int tag, int n ) : void

Member SetInt

ISilDataAccess method

SetInt64 ( int hvo, int tag, long lln ) : void

Member SetInt64

ISilDataAccess method

SetMultiStringAlt ( int hvo, int tag, int ws, ITsString tss ) : void

Member SetMultiStringAlt

ISilDataAccess method

SetObjProp ( int hvo, int tag, int hvoObj ) : void

Member SetObjProp

ISilDataAccess method

SetString ( int hvo, int tag, ITsString tss ) : void

Member SetString

ISilDataAccess method

SetTime ( int hvo, int tag, long lln ) : void

Member SetTime

ISilDataAccess method

SetUnicode ( int hvo, int tag, string rgch, int cch ) : void

Member SetUnicode

ISilDataAccess method

SetUnknown ( int hvo, int tag, [ unk ) : void

Member SetUnknown

ISilDataAccess method

UnicodePropRgch ( int obj, int tag, [ MarshalTypeRef, int cchMax, int &cch ) : void

Member UnicodePropRgch

ISilDataAccess method

UpdateRelExtra ( int hvoSrc, int tag, int ihvo, string bstrExtra ) : void

Member UpdateRelExtra

VecProp ( int hvo, int tag, int chvoMax, int &chvo, [ MarshalTypeRef ) : void

Get the full contents of the specified sequence in one go.

get_BooleanProp ( int hvo, int tag ) : bool

Member get_BooleanProp

ISilDataAccess method

get_CachedIntProp ( int obj, int tag, bool &isInCache ) : int

Method to retrieve a particular int property if it is in the cache, and return a bool to say whether it was or not. Similar to ISilDataAccess::get_IntProp, but this method is guaranteed not to do a lazy load of the property and it makes it easier for .Net clients to see whether the property was loaded, because this info is not hidden in an HRESULT.

IVwCacheDa method

get_GuidProp ( int hvo, int tag ) : Guid

Member get_GuidProp

ISilDataAccess method

get_Int64Prop ( int hvo, int tag ) : long

Member get_Int64Prop

ISilDataAccess method

get_IntProp ( int hvo, int tag ) : int

Member get_IntProp

ISilDataAccess method

get_IsDummyId ( int hvo ) : bool

Member get_IsDummyId

get_IsPropInCache ( int hvo, int tag, int cpt, int ws ) : bool

Member get_IsPropInCache

get_IsValidObject ( int hvo ) : bool

Member get_IsValidObject

get_MultiStringAlt ( int hvo, int tag, int ws ) : ITsString

Member get_MultiStringAlt

ISilDataAccess method

get_MultiStringProp ( int hvo, int tag ) : ITsMultiString

Member get_MultiStringProp

ISilDataAccess method

get_ObjFromGuid ( Guid uid ) : int

Member get_ObjFromGuid

ISilDataAccess method

get_ObjectProp ( int hvo, int tag ) : int

Member get_ObjectProp

ISilDataAccess method

get_Prop ( int hvo, int tag ) : object

Member get_Prop

get_StringProp ( int hvo, int tag ) : ITsString

Member get_StringProp

ISilDataAccess method

get_TimeProp ( int hvo, int tag ) : long

Member get_TimeProp

ISilDataAccess method

get_UnicodeProp ( int obj, int tag ) : string

Member get_UnicodeProp

ISilDataAccess method

get_VecItem ( int hvo, int tag, int index ) : int

Member get_VecItem

get_VecSize ( int hvo, int tag ) : int

Member get_VecSize

get_VecSizeAssumeCached ( int hvo, int tag ) : int

Member get_VecSizeAssumeCached

get_WritingSystemsOfInterest ( int cwsMax, [ MarshalTypeRef ) : int

Return a list of the encodings that are of interest within the database.

set_UnicodeProp ( int obj, int tag, string bstr ) : void

Member set_UnicodeProp

ISilDataAccess method

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

Метод Описание
AddToIntCache ( int obj, int tag, int val, bool isIntType ) : void
AddToLongCache ( int obj, int tag, long val, CellarPropertyType flidType ) : void
CheckBasics ( int hvo ) : void

See if the given 'hvo' is valid.

CheckForMetaDataCache ( ) : void

Makes sure the mdc exists.

CheckForVirtual ( int hvo, int tag ) : bool
CheckHvoTagMatch ( int hvo, int tag ) : void
Dispose ( bool disposing ) : void

Executes in two distinct scenarios. 1. If disposing is true, the method has been called directly or indirectly by a user's code via the Dispose method. Both managed and unmanaged resources can be disposed. 2. If disposing is false, the method has been called by the runtime from inside the finalizer and you should not reference (access) other managed objects, as they already have been garbage collected. Only unmanaged resources can be disposed.

If any exceptions are thrown, that is fine. If the method is being done in a finalizer, it will be ignored. If it is thrown by client code calling Dispose, it needs to be handled by fixing the bug. If subclasses override this method, they should call the base implementation.

GetFromIntCache ( int hvo, int tag ) : int
GetFromLongCache ( int hvo, int tag ) : long
MakeDirty ( int hvo ) : void
get_UnknownProp ( int hvo, int tag ) : object

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

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

Member AddNotification
public AddNotification ( IVwNotifyChange _nchng ) : void
_nchng IVwNotifyChange _nchng
Результат void

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

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

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

Member BeginUndoTask
public BeginUndoTask ( string bstrUndo, string bstrRedo ) : void
bstrUndo string bstrUndo
bstrRedo string bstrRedo
Результат void

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

Member BinaryPropRgb
ISilDataAccess method
public BinaryPropRgb ( int obj, int tag, [ MarshalTypeRef, int cbMax, int &cb ) : void
obj int obj
tag int tag
MarshalTypeRef [
cbMax int cbMax
cb int cb
Результат void

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

Member BreakUndoTask
public BreakUndoTask ( string bstrUndo, string bstrRedo ) : void
bstrUndo string bstrUndo
bstrRedo string bstrRedo
Результат void

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

Member CacheBinaryProp
IVwCacheDa method
public CacheBinaryProp ( int obj, int tag, [ SizeParamIndex = 3)]Byte[]rgb, int cb ) : void
obj int obj
tag int tag
SizeParamIndex [
cb int cb
Результат void

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

Caches the boolean prop.
IVwCacheDa method
public CacheBooleanProp ( int hvo, int tag, bool value ) : void
hvo int The hvo.
tag int The tag.
value bool if set to true [value].
Результат void

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

Member CacheGuidProp
IVwCacheDa method
public CacheGuidProp ( int obj, int tag, System.Guid uid ) : void
obj int obj
tag int tag
uid System.Guid uid
Результат void

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

Member CacheInt64Prop
IVwCacheDa method
public CacheInt64Prop ( int obj, int tag, long val ) : void
obj int obj
tag int tag
val long val
Результат void

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

Member CacheIntProp
IVwCacheDa method
public CacheIntProp ( int obj, int tag, int val ) : void
obj int obj
tag int tag
val int val
Результат void

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

Member CacheObjProp
IVwCacheDa method
public CacheObjProp ( int obj, int tag, int val ) : void
obj int obj
tag int tag
val int val
Результат void

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

Member CacheReplace
IVwCacheDa method
public CacheReplace ( int hvoObj, int tag, int ihvoMin, int ihvoLim, [ SizeParamIndex = 5)]int[]rghvo, int chvo ) : void
hvoObj int hvoObj
tag int tag
ihvoMin int ihvoMin
ihvoLim int ihvoLim
SizeParamIndex [
chvo int chvo
Результат void

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

Member CacheStringAlt
IVwCacheDa method
public CacheStringAlt ( int obj, int tag, int ws, ITsString tss ) : void
obj int obj
tag int tag
ws int ws
tss ITsString tss
Результат void

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

Member CacheStringProp
IVwCacheDa method
public CacheStringProp ( int obj, int tag, ITsString tss ) : void
obj int obj
tag int tag
tss ITsString _tss
Результат void

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

Member CacheTimeProp
IVwCacheDa method
public CacheTimeProp ( int hvo, int tag, long val ) : void
hvo int hvo
tag int tag
val long val
Результат void

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

Member CacheUnicodeProp
IVwCacheDa method
public CacheUnicodeProp ( int obj, int tag, string val, int cch ) : void
obj int obj
tag int tag
val string val
cch int cch
Результат void

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

Member CacheUnknown
IVwCacheDa method
public CacheUnknown ( int obj, int tag, [ unk ) : void
obj int obj
tag int tag
unk [ unk
Результат void

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

Member CacheVecProp
public CacheVecProp ( int obj, int tag, [ SizeParamIndex = 3)]int[]rghvo, int chvo ) : void
obj int obj
tag int tag
SizeParamIndex [
chvo int chvo
Результат void

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

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
public CheckDisposed ( ) : void
Результат void

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

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

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

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

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

Member ClearInfoAbout
public ClearInfoAbout ( int hvo, VwClearInfoAction cia ) : void
hvo int hvo
cia VwClearInfoAction cia
Результат void

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

Member ClearInfoAbout
public ClearInfoAboutAll ( int rghvo, int chvo, VwClearInfoAction cia ) : void
rghvo int hvo
chvo int
cia VwClearInfoAction cia
Результат void

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

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

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

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

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

Member DeleteObj
public DeleteObj ( int hvoObj ) : void
hvoObj int hvoObj
Результат void

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

Member DeleteObjOwner
public DeleteObjOwner ( int hvoOwner, int hvoObj, int tag, int ihvo ) : void
hvoOwner int hvoOwner
hvoObj int hvoObj
tag int tag
ihvo int ihvo
Результат void

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

Must not be virtual.
public Dispose ( ) : void
Результат void

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

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

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

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

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

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

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

Member GetActionHandler
public GetActionHandler ( ) : IActionHandler
Результат IActionHandler

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

Member GetDisplayIndex
public GetDisplayIndex ( int hvoOwn, int flid, int ihvo ) : int
hvoOwn int hvoOwn
flid int flid
ihvo int ihvo
Результат int

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

Member GetObjIndex
IVwCacheDa method
public GetObjIndex ( int hvoOwn, int flid, int hvo ) : int
hvoOwn int hvoOwn
flid int flid
hvo int hvo
Результат int

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

Member GetOutlineNumber
public GetOutlineNumber ( int hvo, int flid, bool fFinPer ) : string
hvo int hvo
flid int flid
fFinPer bool fFinPer
Результат string

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

Member GetRelExtra
public GetRelExtra ( int hvoSrc, int tag, int ihvo ) : string
hvoSrc int hvoSrc
tag int tag
ihvo int ihvo
Результат string

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

Member GetVirtualHandlerId
public GetVirtualHandlerId ( int tag ) : IVwVirtualHandler
tag int tag
Результат IVwVirtualHandler

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

Member GetVirtualHandlerName
public GetVirtualHandlerName ( string bstrClass, string bstrField ) : IVwVirtualHandler
bstrClass string bstrClass
bstrField string bstrField
Результат IVwVirtualHandler

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

Member InsertNew
public InsertNew ( int hvoObj, int tag, int ihvo, int chvo, IVwStylesheet _ss ) : void
hvoObj int hvoObj
tag int tag
ihvo int ihvo
chvo int chvo
_ss IVwStylesheet _ss
Результат void

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

Member InsertRelExtra
public InsertRelExtra ( int hvoSrc, int tag, int ihvo, int hvoDst, string bstrExtra ) : void
hvoSrc int hvoSrc
tag int tag
ihvo int ihvo
hvoDst int hvoDst
bstrExtra string bstrExtra
Результат void

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

Member InstallVirtual
public InstallVirtual ( IVwVirtualHandler vh ) : void
vh IVwVirtualHandler vh
Результат void

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

Member IsDirty
public IsDirty ( ) : bool
Результат bool

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

Member MakeNewObject
public MakeNewObject ( int clid, int hvoOwner, int tag, int ord ) : int
clid int clid
hvoOwner int hvoOwner
tag int tag
ord int ord
Результат int

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

Member MoveOwn
public MoveOwn ( int hvoSrcOwner, int tagSrc, int hvo, int hvoDstOwner, int tagDst, int ihvoDstStart ) : void
hvoSrcOwner int hvoSrcOwner
tagSrc int tagSrc
hvo int hvo
hvoDstOwner int hvoDstOwner
tagDst int tagDst
ihvoDstStart int ihvoDstStart
Результат void

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

Member MoveOwnSeq
public MoveOwnSeq ( int hvoSrcOwner, int tagSrc, int ihvoStart, int ihvoEnd, int hvoDstOwner, int tagDst, int ihvoDstStart ) : void
hvoSrcOwner int hvoSrcOwner
tagSrc int tagSrc
ihvoStart int ihvoStart
ihvoEnd int ihvoEnd
hvoDstOwner int hvoDstOwner
tagDst int tagDst
ihvoDstStart int ihvoDstStart
Результат void

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

So far we haven't needed this for the purposes of CacheLight...it's used for multi-paragraph (and eventually drag/drop) editing.
public MoveString ( int hvoSource, int flidSrc, int wsSrc, int ichMin, int ichLim, int hvoDst, int flidDst, int wsDst, int ichDest, bool fDstIsNew ) : void
hvoSource int
flidSrc int
wsSrc int
ichMin int
ichLim int
hvoDst int
flidDst int
wsDst int
ichDest int
fDstIsNew bool
Результат void

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

Member PropChanged
public PropChanged ( IVwNotifyChange _nchng, int _ct, int hvo, int tag, int ivMin, int cvIns, int cvDel ) : void
_nchng IVwNotifyChange _nchng
_ct int _ct
hvo int hvo
tag int tag
ivMin int ivMin
cvIns int cvIns
cvDel int cvDel
Результат void

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

Member RemoveNotification
public RemoveNotification ( IVwNotifyChange _nchng ) : void
_nchng IVwNotifyChange _nchng
Результат void

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

Member RemoveObjRefs
public RemoveObjRefs ( int hvo ) : void
hvo int hvo
Результат void

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

Member Replace
public Replace ( int hvoObj, int tag, int ihvoMin, int ihvoLim, [ SizeParamIndex = 5)]int[]rghvo, int chvo ) : void
hvoObj int hvoObj
tag int tag
ihvoMin int ihvoMin
ihvoLim int ihvoLim
SizeParamIndex [
chvo int chvo
Результат void

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

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

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

Member SetActionHandler
public SetActionHandler ( IActionHandler actionhandler ) : void
actionhandler IActionHandler action handler
Результат void

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

Member SetBinary
ISilDataAccess method
public SetBinary ( int hvo, int tag, [ SizeParamIndex = 3)]Byte[]rgb, int cb ) : void
hvo int hvo
tag int tag
SizeParamIndex [
cb int cb
Результат void

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

Member SetBoolean
ISilDataAccess method
public SetBoolean ( int hvo, int tag, bool n ) : void
hvo int hvo
tag int tag
n bool n
Результат void

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

Member SetGuid
ISilDataAccess method
public SetGuid ( int hvo, int tag, Guid uid ) : void
hvo int hvo
tag int tag
uid Guid uid
Результат void

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

Member SetInt
ISilDataAccess method
public SetInt ( int hvo, int tag, int n ) : void
hvo int hvo
tag int tag
n int n
Результат void

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

Member SetInt64
ISilDataAccess method
public SetInt64 ( int hvo, int tag, long lln ) : void
hvo int hvo
tag int tag
lln long lln
Результат void

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

Member SetMultiStringAlt
ISilDataAccess method
public SetMultiStringAlt ( int hvo, int tag, int ws, ITsString tss ) : void
hvo int hvo
tag int tag
ws int ws
tss ITsString tss
Результат void

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

Member SetObjProp
ISilDataAccess method
public SetObjProp ( int hvo, int tag, int hvoObj ) : void
hvo int hvo
tag int tag
hvoObj int hvoObj
Результат void

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

Member SetString
ISilDataAccess method
public SetString ( int hvo, int tag, ITsString tss ) : void
hvo int hvo
tag int tag
tss ITsString tss
Результат void

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

Member SetTime
ISilDataAccess method
public SetTime ( int hvo, int tag, long lln ) : void
hvo int hvo
tag int tag
lln long lln
Результат void

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

Member SetUnicode
ISilDataAccess method
public SetUnicode ( int hvo, int tag, string rgch, int cch ) : void
hvo int hvo
tag int tag
rgch string rgch
cch int cch
Результат void

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

Member SetUnknown
ISilDataAccess method
public SetUnknown ( int hvo, int tag, [ unk ) : void
hvo int hvo
tag int tag
unk [ unk
Результат void

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

Member UnicodePropRgch
ISilDataAccess method
public UnicodePropRgch ( int obj, int tag, [ MarshalTypeRef, int cchMax, int &cch ) : void
obj int obj
tag int tag
MarshalTypeRef [
cchMax int cchMax
cch int cch
Результат void

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

Member UpdateRelExtra
public UpdateRelExtra ( int hvoSrc, int tag, int ihvo, string bstrExtra ) : void
hvoSrc int hvoSrc
tag int tag
ihvo int ihvo
bstrExtra string bstrExtra
Результат void

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

Get the full contents of the specified sequence in one go.
public VecProp ( int hvo, int tag, int chvoMax, int &chvo, [ MarshalTypeRef ) : void
hvo int hvo
tag int tag
chvoMax int chvoMax
chvo int chvo
MarshalTypeRef [
Результат void

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

Member get_BooleanProp
ISilDataAccess method
public get_BooleanProp ( int hvo, int tag ) : bool
hvo int hvo
tag int tag
Результат bool

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

Method to retrieve a particular int property if it is in the cache, and return a bool to say whether it was or not. Similar to ISilDataAccess::get_IntProp, but this method is guaranteed not to do a lazy load of the property and it makes it easier for .Net clients to see whether the property was loaded, because this info is not hidden in an HRESULT.
IVwCacheDa method
public get_CachedIntProp ( int obj, int tag, bool &isInCache ) : int
obj int obj
tag int tag
isInCache bool isInCache
Результат int

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

Member get_GuidProp
ISilDataAccess method
public get_GuidProp ( int hvo, int tag ) : Guid
hvo int hvo
tag int tag
Результат Guid

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

Member get_Int64Prop
ISilDataAccess method
public get_Int64Prop ( int hvo, int tag ) : long
hvo int hvo
tag int tag
Результат long

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

Member get_IntProp
ISilDataAccess method
public get_IntProp ( int hvo, int tag ) : int
hvo int hvo
tag int tag
Результат int

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

Member get_IsDummyId
public get_IsDummyId ( int hvo ) : bool
hvo int hvo
Результат bool

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

Member get_IsPropInCache
public get_IsPropInCache ( int hvo, int tag, int cpt, int ws ) : bool
hvo int hvo
tag int tag
cpt int cpt
ws int ws
Результат bool

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

Member get_IsValidObject
public get_IsValidObject ( int hvo ) : bool
hvo int hvo
Результат bool

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

Member get_MultiStringAlt
ISilDataAccess method
public get_MultiStringAlt ( int hvo, int tag, int ws ) : ITsString
hvo int hvo
tag int tag
ws int ws
Результат ITsString

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

Member get_MultiStringProp
ISilDataAccess method
public get_MultiStringProp ( int hvo, int tag ) : ITsMultiString
hvo int hvo
tag int tag
Результат ITsMultiString

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

Member get_ObjFromGuid
ISilDataAccess method
public get_ObjFromGuid ( Guid uid ) : int
uid Guid uid
Результат int

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

Member get_ObjectProp
ISilDataAccess method
public get_ObjectProp ( int hvo, int tag ) : int
hvo int hvo
tag int tag
Результат int

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

Member get_Prop
public get_Prop ( int hvo, int tag ) : object
hvo int hvo
tag int tag
Результат object

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

Member get_StringProp
ISilDataAccess method
public get_StringProp ( int hvo, int tag ) : ITsString
hvo int hvo
tag int tag
Результат ITsString

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

Member get_TimeProp
ISilDataAccess method
public get_TimeProp ( int hvo, int tag ) : long
hvo int hvo
tag int tag
Результат long

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

Member get_UnicodeProp
ISilDataAccess method
public get_UnicodeProp ( int obj, int tag ) : string
obj int obj
tag int tag
Результат string

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

Member get_VecItem
public get_VecItem ( int hvo, int tag, int index ) : int
hvo int hvo
tag int tag
index int index
Результат int

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

Member get_VecSize
public get_VecSize ( int hvo, int tag ) : int
hvo int hvo
tag int tag
Результат int

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

Member get_VecSizeAssumeCached
public get_VecSizeAssumeCached ( int hvo, int tag ) : int
hvo int hvo
tag int tag
Результат int

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

Return a list of the encodings that are of interest within the database.
public get_WritingSystemsOfInterest ( int cwsMax, [ MarshalTypeRef ) : int
cwsMax int If cwsMax is zero, return the actual number (but no encodings).
MarshalTypeRef [
Результат int

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

Member set_UnicodeProp
ISilDataAccess method
public set_UnicodeProp ( int obj, int tag, string bstr ) : void
obj int obj
tag int tag
bstr string bstr
Результат void