Porady: określanie deskryptora typu dla parametru
Deskryptor typu zawiera właściwości, które opisują typ danych parametru.Deskryptor typu może zdefiniować pole, jednostkę lub kolekcję jednostek.Aby uzyskać więcej informacji, zobacz TypeDescriptor.
Aby zdefiniować deskryptor typu parametru
W oknie Szczegóły metody BDC wybierz deskryptor typu parametru.
Na pasku menu wybierz Widok, Okno właściwości.
W oknie Właściwości, ustaw właściwości deskryptora typu.
W poniższych procedurach opisano sposób definiowania deskryptora typu jako zbiór pól, jednostek i kolekcji jednostek.
Aby zdefiniować pole
W oknie Właściwości, ustaw właściwość Nazwa deskryptora typu na nazwę pola w typie, który reprezentuje element (na przykład: imię).
Na liście obok właściwości TypeName wybierz odpowiedni typ danych (na przykład Int32).
Aby uzyskać informacje na temat innych parametrów opcjonalnych, zobacz TypeDescriptor.
Aby zdefiniować jednostkę
W oknie Właściwości, ustaw właściwość Nazwa na nazwę opisującą element (na przykład: kontakt).
Ustaw właściwość Nazwa Typu do w pełni kwalifikowanej nazwy typu, która reprezentuje jednostkę.ten typ może być klasą w projekcie, typem zdefiniowanym w zestawie, do którego można odwołać się w rozwiązaniu lub typem zdefiniowanym w modelu usługi BDC.
W przypadku klasy w projekcie, wybierz strzałkę w dół obok właściwości TypeName, wybierz kartę Bieżący projekt w oknie dialogowym, które zostanie wyświetlone, a następnie wybierz klasę w projekcie.
Pełna nazwa zawiera obszar nazw i nazwy klasy, po których następuje nazwa systemu LOB.W poniższym przykładzie ustawiono wartość właściwości TypeName do klasy w projekcie.
MyBDCNamespace.BdcModel1.Contact, BdcModel1
Dla typu znajdującego się w zestawie w rozwiązaniu, w pełni kwalifikowana nazwa obejmuje nazwę typu, nazwę zestawu, numer wersji, kulturę i token klucza publicznego.
W poniższym przykładzie ustawiono wartość właściwości TypeName do typu w zestawie, do którego można odwołać się w rozwiązaniu.
MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Dla typu zdefiniowanego w modelu usługi BDC, w pełni kwalifikowana nazwa obejmuje przestrzeń nazw i nazwę typu.
W poniższym przykładzie ustawiono wartość właściwości TypeName do typu w modelu obiektu BDC.
Microsoft.BusinessData.Runtime.DynamicType
W oknie Szczegóły metody BDC otwórz listę, która pojawi się dla deskryptora typu, a następnie wybierz Edytuj.
Otworzy się okno Eksplorator BDC.
W Eksploratorze BDC, otwórz menu skrótów deskryptora typu, a następnie wybierz Dodaj deskryptor typu.
Nowy deskryptor typu jest dodawany jako element podrzędny do deskryptora typu elementu.Skonfiguruj ten deskryptor typu jako pole.
Powtórz krok 4, aby dodać deskryptor typu podrzędnego dla każdego pola encji.
Aby zdefiniować kolekcję obiektów
W oknie Szczegóły metody BDC wybierz żądany deskryptor typu parametru.
Na pasku menu wybierz Widok, Okno właściwości.
W oknie Właściwości, ustaw właściwość Nazwa na nazwę opisującą element (na przykład: kontakty).
Ustaw właściwość IsCollection jako True.Oznacza to, że ten deskryptor typu jest zbiorem obiektów.
Ustaw właściwość Nazwa Typu dla ciągu, który zawiera odniesienie do IEnumerable interfejsu i w pełni kwalifikowanej nazwy typu, która reprezentuje jednostkę.ten typ może być klasą w projekcie, typem zdefiniowanym w zestawie, do którego można odwołać się w rozwiązaniu lub typem zdefiniowanym w modelu usługi BDC.
W przypadku klasy w projekcie, wybierz strzałkę w dół obok właściwości TypeName, wybierz kartę Bieżący projekt w oknie dialogowym, które zostanie wyświetlone, a następnie wybierz klasę w projekcie.
Pełna nazwa zawiera obszar nazw i nazwy klasy, po których następuje nazwa systemu LOB.
W poniższym przykładzie ustawiono wartość właściwości TypeName do kolekcji klas w twoim projekcie.
System.Collections.Generic.IEnumerable`1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]
Dla typu znajdującego się w zestawie w rozwiązaniu, w pełni kwalifikowana nazwa obejmuje nazwę typu, nazwę zestawu, numer wersji, kulturę i token klucza publicznego.
W poniższym przykładzie ustawiono wartość właściwości TypeName do kolekcji typów w zestawie, do którego można odwołać się w rozwiązaniu.
System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]
Dla typu zdefiniowanego w modelu usługi BDC, w pełni kwalifikowana nazwa obejmuje tylko przestrzeń nazw i nazwę typu.
W poniższym przykładzie ustawiono wartość właściwości TypeName do kolekcji typów zdefiniowanych w modelu obiektu BDC.
System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]
W oknie Szczegóły metody BDC otwórz listę, która pojawi się dla deskryptora typu, a następnie wybierz Edytuj.
Otworzy się okno Eksplorator BDC.
W Eksploratorze BDC, otwórz menu skrótów deskryptora typu, a następnie wybierz Dodaj deskryptor typu.
Nowy deskryptor typu jest dodawany jako element podrzędny do deskryptora typu kolekcji.Skonfiguruj ten deskryptor typu jako jednostkę.
Zobacz też
Zadania
Porady: dodawanie jednostki do modelu
Porady: dodawanie parametru do metody
Porady: definiowanie wystąpienia metody
Koncepcje
Omówienie narzędzi projektowania modelu BDC