Name Return Type Description Inherited From
M Dispose() None Releases all resources used by the Schema
M Equals None Determines whether the specified Object is equal to the current Object . (Inherited from Object .) Object .
M EraseSchemaAndAllEntities(Schema, Boolean) None Obsolete. Erases all Entities corresponding to this Schema from all open documents, and erases this Schema from memory.
M GetField(String) The Field Gets a Field of a given name from the Schema.
M GetHashCode None Serves as a hash function for a particular type. (Inherited from Object .) Object .
M GetType None Gets the Type of the current instance. (Inherited from Object .) Object .
M ListFields() IList<Field> The complete list of fields in the Schema, sorted by name.
M ListSchemas() IList<Schema> Lists all schemas in memory.
M Lookup(Guid) Schema Finds the Schema corresponding to the GUID in memory.
M ReadAccessGranted() bool Checks whether Entities of this Schema may be retrieved by the current add-in.
M ToString None Returns a string that represents the current object. (Inherited from Object .) Object .
M WriteAccessGranted() bool Checks whether Entities of this Schema may be stored by the current add-in.
Name Return Type Description Inherited From
P ApplicationGUID Guid The GUID of the application or add-in that may access entities of this Schema under the Application access level.
P Documentation string The overall description of the Schema.
P GUID Guid The identifier of the Schema. Setter made unavailable, because it would violate set-correctness
P IsValidObject bool Specifies whether the .NET object represents a valid Revit entity.
P ReadAccessLevel AccessLevel Read access level of the schema.
P SchemaName string The user-friendly name of the Schema.
P VendorId string The id of the third-party vendor that may access entities of this Schema under the Vendor access level.
P WriteAccessLevel AccessLevel Write access level of the schema.