Class RealmSchema
Describes the complete set of classes which may be stored in a Realm, either from assembly declarations or, dynamically, by evaluating a Realm from disk.
Inherited Members
Namespace:Realms.Schema
Assembly:Realm.dll
Syntax
public class RealmSchema : IReadOnlyCollection<ObjectSchema>, IEnumerable<ObjectSchema>, IEnumerable
Remarks
By default this will be all the RealmObjects in all your assemblies unless you restrict with ObjectClasses. Just because a given class may be stored in a Realm doesn't imply much overhead. There will be a small amount of metadata but objects only start to take up space once written.
Properties
| Improve this Doc View SourceCount
Gets the number of known classes in the schema.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| Int32 | The number of known classes. |
Implements
Methods
| Improve this Doc View SourceAddDefaultTypes(IEnumerable<Type>)
Adds a collection of types to the default schema.
Declaration
public static void AddDefaultTypes(IEnumerable<Type> types)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Type> | types | Types to be added to the default schema. |
Exceptions
| Type | Condition |
|---|---|
| NotSupportedException | Thrown if the schema has already materialized. |
Find(String)
Finds the definition of a class in this schema.
Declaration
public ObjectSchema Find(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| String | name | A valid class name which may be in this schema. |
Returns
| Type | Description |
|---|---|
| ObjectSchema | An ObjectSchema or |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | Thrown if a name is not supplied. |
GetEnumerator()
Declaration
public IEnumerator<ObjectSchema> GetEnumerator()
Returns
| Type | Description |
|---|---|
| IEnumerator<ObjectSchema> |
Implements
Explicit Interface Implementations
| Improve this Doc View SourceIEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
| Type | Description |
|---|---|
| IEnumerator |