MetaTable Sınıf

Tanım

Dinamik Veri sayfaları tarafından kullanılmak üzere bir tabloyu açıklayan meta verileri temsil eder.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Devralma
MetaTable

Örnekler

Aşağıdaki örnek, Insert.aspx sayfa şablonunun arka planda kod dosyasının bir parçasıdır. Örneği MetaTable yönteminde Page_Load başlatılır. Sayfanın başlığı table DisplayName özelliğine ayarlanır.

public partial class Insert : System.Web.UI.Page {
    protected MetaTable table;

    protected void Page_Load(object sender, EventArgs e) {
        table = DetailsDataSource.GetTable();
        Title = table.DisplayName;
    }
}
Partial Class Insert
    Inherits System.Web.UI.Page

    Protected table As MetaTable

    Protected Sub Page_Load(ByVal sender As Object, _
            ByVal e As EventArgs)
        table = DetailsDataSource.GetTable
        Title = table.DisplayName
    End Sub
End Class

Oluşturucular

Name Description
MetaTable(MetaModel, TableProvider)

MetaTable sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Attributes

Tabloyla ilişkili öznitelikleri alır.

Columns

Tablo için sütun koleksiyonunu alır.

DataContextPropertyName

Tablonun adını alır.

DataContextType

Tabloyla ilişkili veri bağlamının türünü alır.

DisplayColumn

Bu tablodaki girdiler yabancı anahtar ilişkilerinde üst değer olarak kullanıldığında değerleri görüntülemek için kullanılan sütunu alır.

DisplayName

Tablonun adını kullanıcı dostu bir biçimde alır.

EntityType

Tabloyu temsil eden varlık türünü alır.

ForeignKeyColumnsNames

Yabancı anahtar adlarının virgülle ayrılmış listesini alır.

HasPrimaryKey

Tablonun birincil anahtarı olup olmadığını gösteren bir değer alır.

IsReadOnly

Tablonun salt okunur olup olmadığını gösteren bir değer alır.

ListActionPath

Tablo için liste eyleminin eylem yolunu alır.

Model

Tablonun ait olduğu meta modeli alır.

Name

Tablonun benzersiz adını alır.

PrimaryKeyColumns

Birincil anahtarı tanımlayan sütun koleksiyonunu alır.

Provider

Tablo için sağlayıcıyı alır.

RootEntityType

Varlığın devralma hiyerarşisinin kök türünü alır.

Scaffold

Tablonun görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

SortColumn

MetaColumn Tablonun sıralandığı değeri alır.

SortDescending

Yabancı anahtar ilişkisinde üst öğe olarak kullanıldıklarında girişlerin azalan düzende sıralanıp sıralanmadığını gösteren bir değer alır.

Yöntemler

Name Description
BuildAttributeCollection()

Öznitelik koleksiyonunu oluşturur.

CanDelete(IPrincipal)

Belirtilen kullanıcının silme işlemleri gerçekleştirmesine izin verilip verilmediğini gösteren bir değer alır.

CanInsert(IPrincipal)

Belirtilen kullanıcının ekleme işlemleri gerçekleştirmesine izin verilip verilmediğini gösteren bir değer alır.

CanRead(IPrincipal)

Belirtilen kullanıcının okuma işlemleri gerçekleştirmesine izin verilip verilmediğini gösteren bir değer alır.

CanUpdate(IPrincipal)

Belirtilen kullanıcının güncelleştirme işlemlerini gerçekleştirmesine izin verilip verilmediğini gösteren bir değer alır.

CreateChildrenColumn(ColumnProvider)

Yeni MetaChildrenColumn bir nesne oluşturur.

CreateColumn(ColumnProvider)

Bir MetaColumn nesnesi oluşturur.

CreateContext()

Tablonun veri bağlamını döndürür.

CreateForeignKeyColumn(ColumnProvider)

Yabancı anahtar meta verilerini içeren bir nesne oluşturur.

CreateTable(ICustomTypeDescriptor)

Belirtilen tablo için meta verileri oluşturur.

CreateTable(Type)

Belirtilen tablo için meta verileri oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetActionPath(String, IList<Object>, String)

Sorgu dizelerini, belirtilen birincil anahtara ve sanal yola göre eylem yoluna ekler.

GetActionPath(String, IList<Object>)

Geçerli tablo, belirtilen eylem ve belirtilen birincil anahtar için eylem yolunu döndürür.

GetActionPath(String, Object, String)

Eylemin adını ve eylemin sanal yolunu kullanarak belirtilen satırın eylem yolunu döndürür.

GetActionPath(String, Object)

Eylemin adını kullanarak belirtilen satırın eylem yolunu döndürür.

GetActionPath(String, RouteValueDictionary)

Geçerli tablo ve belirtilen eylem ve yollar için eylem yolunu döndürür.

GetActionPath(String)

Geçerli tablo ve belirtilen eylem için eylem yolunu döndürür.

GetColumn(String)

Belirtilen sütun için meta verileri döndürür.

GetColumnValuesFromRoute(HttpContext)

Sütun değerleri koleksiyonunu alır.

GetDataKeyFromRoute()

Yol değerlerinden varlığın birincil anahtarını alır.

GetDisplayString(Object)

Satır yabancı anahtar ilişkilerinde kullanıldığında, bir satırın örneği için görüntüleme dizesi olarak kullanılacak değeri döndürür.

GetFilteredColumns()

Filtrelenebilir sütunların listesini alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPrimaryKeyDictionary(Object)

Belirtilen satır için birincil anahtar adlarının ve değerlerinin bir sözlüğünü alır.

GetPrimaryKeyString(IList<Object>)

Belirtilen satır için birincil anahtarı temsil eden sütun değerlerinin virgülle ayrılmış bir listesini döndürür.

GetPrimaryKeyString(Object)

Belirtilen satır için birincil anahtarı temsil eden sütun değerlerinin virgülle ayrılmış bir listesini döndürür.

GetPrimaryKeyValues(Object)

Belirtilen satır için birincil anahtarı temsil eden bir sütun değerleri koleksiyonu döndürür.

GetQuery()

IQueryable Tabloyu temsil eden varlık türünün örneğini döndürür.

GetQuery(Object)

Veri bağlamını IQueryable kullanarak tabloyu temsil eden varlık türünün örneğini döndürür.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

yapı iskelesi kullanarak görüntülenecek sütunların listesini döndürür.

GetTable(Type)

Belirtilen türle ilişkili metatabloyu alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Initialize()

Oluşturucu çağrıldığında kullanılamayabilecek verileri başlatır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ResetMetadata()

Tablo için önbelleğe alınmış meta verileri sıfırlar.

ToString()

Tablonun adını döndürür.

TryGetColumn(String, MetaColumn)

Belirtilen sütunun bulunup bulunamayacağını gösteren bir değer döndürür.

TryGetTable(Type, MetaTable)

Belirtilen tür ve tabloyla ilişkili metatabloyu alır.

Şunlara uygulanır