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ığı tablo 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

MetaTable(MetaModel, TableProvider)

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

Özellikler

Attributes

Tabloyla ilişkili öznitelikleri alır.

Columns

Tablonun 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ı kolay 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

Tablonun sağlayıcısını 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ı belirten bir değer alır.

Yöntemler

BuildAttributeCollection()

Öznitelik koleksiyonunu oluşturur.

CanDelete(IPrincipal)

Belirtilen kullanıcının silme işlemleri gerçekleştirmesine izin verilip verilmeyeceğini belirten bir değer alır.

CanInsert(IPrincipal)

Belirtilen kullanıcının ekleme işlemleri gerçekleştirmesine izin verilip verilmeyeceğini belirten bir değer alır.

CanRead(IPrincipal)

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

CanUpdate(IPrincipal)

Belirtilen kullanıcının güncelleştirme işlemlerini gerçekleştirmesine izin verilip verilmediğini belirten 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)

Geçerli tablonun eylem yolunu ve belirtilen eylemi döndürür.

GetActionPath(String, IList<Object>)

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

GetActionPath(String, IList<Object>, String)

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

GetActionPath(String, Object)

Belirtilen satırın eylem yolunu, eylemin adını kullanarak döndürür.

GetActionPath(String, Object, String)

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

GetActionPath(String, RouteValueDictionary)

Geçerli tablonun ve belirtilen eylem ile yolların eylem yolunu döndürür.

GetColumn(String)

Belirtilen sütunun meta verilerini döndürür.

GetColumnValuesFromRoute(HttpContext)

Sütun değerleri koleksiyonunu alır.

GetDataKeyFromRoute()

Varlığın birincil anahtarını yol değerlerinden 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ından ve değerlerinden oluşan bir sözlük alır.

GetPrimaryKeyString(IList<Object>)

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

GetPrimaryKeyString(Object)

Belirtilen satır için birincil anahtarı temsil eden sütun değerlerinin virgülle ayrılmış 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()

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

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

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

MemberwiseClone()

Geçerli Objectöğesinin sığ 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