本文整理汇总了C#中Db4objects.Db4o.Internal.ClassMetadata.DeclaredAspectCount方法的典型用法代码示例。如果您正苦于以下问题:C# ClassMetadata.DeclaredAspectCount方法的具体用法?C# ClassMetadata.DeclaredAspectCount怎么用?C# ClassMetadata.DeclaredAspectCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Db4objects.Db4o.Internal.ClassMetadata
的用法示例。
在下文中一共展示了ClassMetadata.DeclaredAspectCount方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Write
public virtual void Write(Transaction trans, ClassMetadata clazz, ByteArrayBuffer
writer)
{
writer.WriteShortString(trans, clazz.NameToWrite());
int intFormerlyKnownAsMetaClassID = 0;
writer.WriteInt(intFormerlyKnownAsMetaClassID);
writer.WriteIDOf(trans, clazz._ancestor);
WriteIndex(trans, clazz, writer);
writer.WriteInt(clazz.DeclaredAspectCount());
clazz.TraverseDeclaredAspects(new _IProcedure4_39(this, trans, clazz, writer));
}
示例2: CheckClassHasFields
public virtual void CheckClassHasFields(ClassMetadata classMetadata)
{
if (classMetadata.AspectsAreNull() || classMetadata.DeclaredAspectCount() == 0)
{
string name = classMetadata.GetName();
string[] ignoredPackages = new string[] { "java.util." };
for (int i = 0; i < ignoredPackages.Length; i++)
{
if (name.IndexOf(ignoredPackages[i]) == 0)
{
return;
}
}
if (IsDb4oClass(classMetadata))
{
return;
}
OnDiagnostic(new ClassHasNoFields(name));
}
}
示例3: Defrag
public virtual void Defrag(ClassMetadata classMetadata, LatinStringIO sio, DefragmentContextImpl
context, int classIndexID)
{
ReadName(sio, context.SourceBuffer());
ReadName(sio, context.TargetBuffer());
int metaClassID = 0;
context.WriteInt(metaClassID);
// ancestor ID
context.CopyID();
context.WriteInt((classMetadata.HasClassIndex() ? IndexIDForWriting(classIndexID)
: 0));
int aspectCount = context.ReadInt();
if (aspectCount > classMetadata.DeclaredAspectCount())
{
throw new InvalidOperationException();
}
IntByRef processedAspectCount = new IntByRef(0);
classMetadata.TraverseDeclaredAspects(new _IProcedure4_136(this, processedAspectCount
, aspectCount, classMetadata, sio, context));
}
示例4: DeclaredAspectCount
public int DeclaredAspectCount(ClassMetadata classMetadata
)
{
return classMetadata.DeclaredAspectCount();
}