Persistate API documentation
FlagSet Structure
NamespacesPersistateFlagSet

[This is preliminary documentation and is subject to change.]

This is a multi value struct generated from the flag set data class in the Persistate system definition file.
Declaration Syntax
C#
public struct FlagSet : IMultiValue
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
FlagSet(Int32)
Creates a new FlagSet from an integer value.

AllClear(FlagSet)
Determines whether all of a set of flags are clear in this FlagSet.

AllowOrder
This is the value for allow order.

AllSet(FlagSet)
Determines whether all of a set of flags are set in this FlagSet.

AnyClear(FlagSet)
Determines whether any of a set of flags is clear in this FlagSet.

AnySet(FlagSet)
Determines whether any of a set of flags is set in this FlagSet.

Associated
This is the value for associated.

Attached
This is the value for attached.

Clear(FlagSet)
Clears one or more flags in the FlagSet. Any flags supplied which are already clear are unaffected. Other flags are unaffected.

CloneOnMutate
This is the value for clone on mutate.

Deleted
This is the value for deleted.

Discriminative
This is the value for discriminative.

Distinctive
This is the value for distinctive.

Distributed
This is the value for distributed.

Diverse
This is the value for diverse.

Empty
This is the default FlagSet value.

Equals(Object)
Performs an equality comparison with another object.
(Overrides ValueType.Equals(Object).)
ExplicitNarrowingExplicitExplicitExplicit(FlagSet to String)
Explicit conversion from FlagSet to string.

Finalize()()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()()
Creates a hash code for the FlagSet.
(Overrides ValueType.GetHashCode()()()().)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
HasField
This is the value for has field.

ImplicitWideningImplicitImplicitImplicit(FlagSet to Int32)
Implicit conversion from FlagSet to int.

ImplicitWideningImplicitImplicitImplicit(Int32 to FlagSet)
Implicit conversion from int to FlagSet.

ImplicitWideningImplicitImplicitImplicit(String to FlagSet)
Implicit conversion from string to FlagSet.

Invalid
This is the value for invalid.

IsCombinable
Indicates whether FlagSet values can be combined.

KeepVersions
This is the value for keep versions.

LogAssociations
This is the value for log associations.

MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Modified
This is the value for modified.

MultipleMany
This is the value for multiple many.

MultipleObject
This is the value for multiple object.

Nominative
This is the value for nominative.

Optional
This is the value for optional.

Ordered
This is the value for ordered.

ordinal
Contains the value of the FlagSet.

Ordinal
Gets the integer ordinal value of this FlagSet.

Orphan
This is the value for orphan.

Parse(String)
Parses a string containing a textual representation of an FlagSet.

Primary
This is the value for primary.

ReadLock
This is the value for read lock.

ReadOnly
This is the value for read only.

Reserved
This is the value for reserved.

SaveInConfiguration
This is the value for save in configuration.

Secured
This is the value for secured.

Set(FlagSet)
Sets one or more flags in the FlagSet. Any flags supplied which are already set are unaffected. Other flags are unaffected.

Singleton
This is the value for singleton.

sourcePairs
This array contains one source pair for each FlagSet value.

SourcePairs
Gets the array of ISourcePairs holding ordinal and text values.

TopValue
This is the value for the top value.

ToString()()()()
Creates a textual representation of the FlagSet.
(Overrides ValueType.ToString()()()().)
UseCache
This is the value for use cache.

UseLinkTable
This is the value for use link table.

Volatile
This is the value for volatile.

WriteLock
This is the value for write lock.

Remarks
FlagSets are single 32 bit quantities which contain several overlapping sets of flags used in different classes. These latter are Member, IndexedList, ObjectClass, ClassCategory and Persistent. In most circumstances you will not need to deal with these flags directly, but some methods are available to manipulate them.

Assembly: Persistate (Module: Persistate) Version: 0.6.1.20 (0.6.1.20)