EdmStructuredType Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base comune per definizioni di tipi strutturati EDM.
public abstract class EdmStructuredType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmStructuredType
type EdmStructuredType = class
inherit EdmType
interface IEdmStructuredType
interface IEdmType
interface IEdmElement
Public MustInherit Class EdmStructuredType
Inherits EdmType
Implements IEdmStructuredType
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
EdmStructuredType(Boolean, Boolean, IEdmStructuredType) |
Inizializza una nuova istanza della classe EdmStructuredType. |
Proprietà
BaseType |
Ottiene il tipo di base del tipo. |
DeclaredProperties |
Ottiene le proprietà dichiarate immediatamente nel tipo. |
IsAbstract |
Ottiene un valore che indica se il tipo è astratto. |
IsOpen |
Ottiene un valore che indica se il tipo è open. |
PropertiesDictionary |
Ottiene un dizionario delle proprietà in questa definizione di tipo per una ricerca più veloce. |
TypeKind |
Ottiene il genere del tipo. (Ereditato da EdmType) |
Metodi
AddProperty(IEdmProperty) |
Aggiunge l'oggetto |
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Crea e aggiunge una proprietà strutturale che ammette i valori Null al tipo. |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Crea e aggiunge una proprietà strutturale che ammette i valori Null al tipo. |
AddStructuralProperty(String, IEdmTypeReference, String) |
Crea e aggiunge una proprietà strutturale al tipo. |
AddStructuralProperty(String, IEdmTypeReference) |
Crea e aggiunge una proprietà strutturale al tipo. |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
Crea e aggiunge una proprietà di navigazione unidirezionale al tipo. |
FindProperty(String) |
Ricerca una proprietà strutturale o di navigazione con il nome specificato nel tipo e in tutti i tipi di base e restituisce Null se tale proprietà non esiste. |
ToString() |
Restituisce la rappresentazione in formato testo dell'oggetto corrente. (Ereditato da EdmType) |
Metodi di estensione
IsEquivalentTo(IEdmType, IEdmType) |
Restituisce true se il tipo confrontato è semanticamente equivalente al tipo specificato. I tipi di schema (IEdmSchemaType) vengono confrontati con i relativi ref oggetto. |
AsActualType(IEdmType) |
Restituisce il tipo effettivo del tipo specificato. Se il tipo specificato è la definizione di tipo, il tipo effettivo è il tipo sottostante; in caso contrario, restituire il tipo specificato stesso. |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
Determina se il tipo di base potenziale è nella gerarchia di ereditarietà del tipo verificato. |
IsBinary(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo binario. |
IsDecimal(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo decimale. |
IsGeography(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo geography. |
IsGeometry(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo geometry. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Determina se thisType è uguale a otherType o thisType deriva da otherType o otherType deriva da thisType. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Determina se un tipo è equivalente a oppure è derivato da un altro tipo. |
IsSpatial(IEdmType) |
Restituisce true se la definizione fa riferimento a un tipo spaziale. |
IsStream(IEdmType) |
Restituisce true se il riferimento è relativo a un tipo di flusso. |
IsString(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo di stringa. |
IsTemporal(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo temporale. |
IsUntyped(IEdmType) |
Restituisce true se questa definizione fa riferimento a un tipo non tipizzato. |
AsElementType(IEdmType) |
Ottiene il tipo di elemento di una definizione di raccolta o di una definizione non raccolta a cui fa riferimento il tipo. |
BaseType(IEdmStructuredType) |
Ottiene il tipo di base di questa definizione di tipo strutturato. |
DeclaredNavigationProperties(IEdmStructuredType) |
Ottiene le proprietà di spostamento dichiarate in questa definizione di tipo strutturato. |
DeclaredStructuralProperties(IEdmStructuredType) |
Ottiene tutte le proprietà strutturali dichiarate nell'oggetto IEdmStructuredTypeDefinition. |
FullTypeName(IEdmType) |
Ottiene il nome completo della definizione a cui fa riferimento il tipo. |
IsOpen(IEdmType) |
Restituisce true se la definizione di questo riferimento è aperta. |
Location(IEdmElement) |
Ottiene il percorso dell'elemento. |
NavigationProperties(IEdmStructuredType) |
Ottenere le proprietà di spostamento dichiarate in questo tipo strutturato e tutti i tipi di base. |
Properties(IEdmStructuredType) |
Ottiene tutte le proprietà della definizione del tipo strutturato e dei relativi tipi di base. |
StructuralProperties(IEdmStructuredType) |
Ottiene le proprietà strutturali dichiarate in questa definizione di tipo e tutti i tipi di base. |
ToTraceString(IEdmType) |
Restituisce la rappresentazione in formato testo dell'oggetto corrente. |
Errors(IEdmElement) |
Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene. Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate. Il metodo non analizza gli elementi cui questo elemento fa riferimento. Gli errori relativi a una proprietà non includono errori del tipo corrispondente. |
IsBad(IEdmElement) |
Restituisce true se questo elemento contiene errori restituiti dal Errors(IEdmElement) metodo . |