Udostępnij za pośrednictwem


IEdmStructuredTypeReference Interfejs

Definicja

Reprezentuje odwołania do typów strukturalnych EDM.

public interface IEdmStructuredTypeReference : Microsoft.OData.Edm.IEdmTypeReference
type IEdmStructuredTypeReference = interface
    interface IEdmTypeReference
    interface IEdmElement
Public Interface IEdmStructuredTypeReference
Implements IEdmTypeReference
Pochodne
Implementuje

Właściwości

Definition

Pobiera definicję, do której odwołuje się ten typ.

(Odziedziczone po IEdmTypeReference)
IsNullable

Pobiera wartość wskazującą, czy ten typ ma wartość null.

(Odziedziczone po IEdmTypeReference)

Metody rozszerzania

IsEquivalentTo(IEdmTypeReference, IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie do porównywanego typu jest semantycznie równoważne temu typowi. Typy schematów (IEdmSchemaType) są porównywane przez ich odwołania do obiektów.

AsBinary(IEdmTypeReference)

Jeśli to odwołanie jest typu binarnego, spowoduje to zwrócenie prawidłowego odwołania typu binarnego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie do typu binarnego.

AsCollection(IEdmTypeReference)

Jeśli to odwołanie jest typu kolekcji, spowoduje to zwrócenie prawidłowego odwołania typu kolekcji do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie do typu kolekcji.

AsComplex(IEdmTypeReference)

Jeśli to odwołanie jest typu złożonego, spowoduje to zwrócenie prawidłowego odwołania typu złożonego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu złożonego.

AsDecimal(IEdmTypeReference)

Jeśli to odwołanie jest typu dziesiętnego, spowoduje to zwrócenie prawidłowego odwołania typu dziesiętnego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu dziesiętnego.

AsEntity(IEdmTypeReference)

Jeśli to odwołanie jest typu jednostki, spowoduje to zwrócenie prawidłowego odwołania typu jednostki do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie do typu jednostki.

AsEntityReference(IEdmTypeReference)

Jeśli to odwołanie jest typu odwołania do jednostki, spowoduje to zwrócenie prawidłowego odwołania typu odwołania do jednostki do definicji typu. W przeciwnym razie zwróci odwołanie do nieprawidłowego typu odwołania do jednostki.

AsEnum(IEdmTypeReference)

Jeśli to odwołanie jest typu wyliczenia, spowoduje to zwrócenie prawidłowego odwołania typu wyliczenia do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu wyliczenia.

AsPath(IEdmTypeReference)

Jeśli to odwołanie jest typu ścieżki, spowoduje to zwrócenie prawidłowego odwołania typu ścieżki do definicji typu. W przeciwnym razie zwróci odwołanie do nieprawidłowego typu ścieżki.

AsPrimitive(IEdmTypeReference)

Jeśli to odwołanie jest typu pierwotnego, spowoduje to zwrócenie prawidłowego odwołania typu pierwotnego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu pierwotnego.

AsSpatial(IEdmTypeReference)

Jeśli to odwołanie jest typu przestrzennego, zwróci prawidłowe odwołanie typu przestrzennego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu przestrzennego.

AsString(IEdmTypeReference)

Jeśli to odwołanie jest typu ciągu, spowoduje to zwrócenie prawidłowego odwołania typu ciągu do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie do typu ciągu.

AsStructured(IEdmTypeReference)

Jeśli to odwołanie jest typu ustrukturyzowanego, spowoduje to zwrócenie prawidłowego odwołania typu strukturalnego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu strukturalnego.

AsTemporal(IEdmTypeReference)

Jeśli to odwołanie jest typu czasowego, spowoduje to zwrócenie prawidłowego odwołania typu czasowego do definicji typu. W przeciwnym razie zwróci nieprawidłowe odwołanie typu czasowego.

AsTypeDefinition(IEdmTypeReference)

Jeśli to odwołanie jest definicją typu, spowoduje to zwrócenie prawidłowego odwołania definicji typu do definicji typu. W przeciwnym razie zwróci odwołanie do nieprawidłowej definicji typu.

IsBinary(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu binarnego.

IsBoolean(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu logicznego.

IsByte(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu bajtów.

IsCollection(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do kolekcji.

IsComplex(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu złożonego.

IsDate(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu Data.

IsDateTimeOffset(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu DateTimeOffset.

IsDecimal(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu dziesiętnego.

IsDouble(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do podwójnego typu.

IsDuration(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu czasu trwania.

IsEntity(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu jednostki.

IsEntityReference(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu jednostki.

IsEnum(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu wyliczenia.

IsFloating(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odnosi się do typu zmiennoprzecinkowego.

IsGeography(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu geografii.

IsGeometry(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu geometrii.

IsGuid(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu identyfikatora GUID.

IsInt16(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu Int16.

IsInt32(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu Int32.

IsInt64(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu Int64.

IsIntegral(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu liczby całkowitej.

IsPath(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu ścieżki.

IsPrimitive(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu pierwotnego.

IsSByte(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu SByte.

IsSignedIntegral(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu całkowitego podpisanego.

IsSingle(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odnosi się do pojedynczego typu.

IsSpatial(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odnosi się do typu przestrzennego.

IsStream(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu strumienia.

IsString(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu ciągu.

IsStructured(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu strukturalnego.

IsTemporal(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu czasowego.

IsTimeOfDay(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu TimeOfDay.

IsTypeDefinition(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do definicji typu.

IsUntyped(IEdmTypeReference)

Zwraca wartość true, jeśli odwołanie odwołuje się do typu Edm.Untyped.

PrimitiveKind(IEdmTypeReference)

Zwraca pierwotny rodzaj definicji tego odwołania.

BaseType(IEdmStructuredTypeReference)

Zwraca podstawowy typ definicji tego odwołania.

DeclaredNavigationProperties(IEdmStructuredTypeReference)

Pobiera właściwości nawigacji zadeklarowane w definicji tego odwołania.

DeclaredStructuralProperties(IEdmStructuredTypeReference)

Pobiera wszystkie właściwości strukturalne zadeklarowane w definicji tego odwołania.

FindNavigationProperty(IEdmStructuredTypeReference, String)

Znajduje właściwość nawigacji zadeklarowaną w definicji tego odwołania według nazwy.

FindProperty(IEdmStructuredTypeReference, String)

Znajduje właściwość z definicji tego odwołania.

FullName(IEdmTypeReference)

Pobiera pełną nazwę definicji, do której odwołuje się odwołanie typu.

IsAbstract(IEdmStructuredTypeReference)

Zwraca wartość true, jeśli definicja tego odwołania jest abstrakcyjna.

IsOpen(IEdmStructuredTypeReference)

Zwraca wartość true, jeśli definicja tego odwołania jest otwarta.

Location(IEdmElement)

Pobiera lokalizację tego elementu.

NavigationProperties(IEdmStructuredTypeReference)

Pobiera właściwości nawigacji zadeklarowane w definicji tego odwołania i jego typów podstawowych.

ShortQualifiedName(IEdmTypeReference)

Pobiera krótką kwalifikowaną nazwę definicji, do której odwołuje się odwołanie typu.

StructuralProperties(IEdmStructuredTypeReference)

Pobiera wszystkie właściwości strukturalne zadeklarowane w definicji tego odwołania i wszystkich jego typów bazowych.

StructuredDefinition(IEdmStructuredTypeReference)

Pobiera definicję tego odwołania typu strukturalnego.

ToStructuredType(IEdmTypeReference)

Pobiera typ ustrukturyzowany przeznaczony dla tego odwołania typu właściwości strukturalnej.

TypeKind(IEdmTypeReference)

Pobiera typ definicji odwołań typu.

ToTraceString(IEdmTypeReference)

Zwraca reprezentację tekstu bieżącego obiektu.

Errors(IEdmElement)

Pobiera błędy, jeśli istnieją, które należą do tego elementu lub elementów, które zawiera ten element. Na przykład błędy typu strukturalnego obejmują błędy samego typu i błędy jego zadeklarowanych właściwości. Metoda nie analizuje elementów, do których odwołuje się ten element. Na przykład błędy właściwości nie zawierają błędów z jego typu.

IsBad(IEdmElement)

Zwraca wartość true, jeśli ten element zawiera błędy zwrócone przez metodę Errors(IEdmElement) .

TypeErrors(IEdmTypeReference)

Pobiera błędy, jeśli istnieją, które należą do tego typu odwołania lub jego definicji.

Dotyczy