DataServiceConfiguration Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
WCF Veri Hizmetleri yapılandırmasını yönetir.
public ref class DataServiceConfiguration sealed : System::Data::Services::IDataServiceConfiguration
public sealed class DataServiceConfiguration : System.Data.Services.IDataServiceConfiguration
type DataServiceConfiguration = class
interface IDataServiceConfiguration
Public NotInheritable Class DataServiceConfiguration
Implements IDataServiceConfiguration
- Devralma
-
DataServiceConfiguration
- Uygulamalar
Örnekler
Bu örnekte, seçilen varlık kümelerine erişim izni verilen Northwind tabanlı bir veri hizmetinin arka planda kod sayfası gösterilmektedir.
public class Northwind : DataService<NorthwindEntities>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
// Grant only the rights needed to support the client application.
config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead
| EntitySetRights.WriteMerge
| EntitySetRights.WriteReplace);
config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead
| EntitySetRights.AllWrite);
config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead);
}
}
Imports System.Data.Services
Imports System.Linq
Imports System.ServiceModel.Web
Public Class Northwind
Inherits DataService(Of NorthwindEntities)
' This method is called only once to initialize service-wide policies.
Public Shared Sub InitializeService(ByVal config As DataServiceConfiguration)
' Grant only the rights needed to support the client application.
config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead _
Or EntitySetRights.WriteMerge _
Or EntitySetRights.WriteReplace)
config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead _
Or EntitySetRights.AllWrite)
config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead)
End Sub
End Class
Özellikler
DataServiceBehavior |
Veri hizmetinin ek davranışlarını tanımlayan bir DataServiceBehavior nesnesi alır. |
EnableTypeConversion |
Veri hizmeti çalışma zamanının yükte yer alan türü istekte belirtilen gerçek özellik türüne dönüştürmesi gerekip gerekmediğini alır veya ayarlar. |
MaxBatchCount |
Tek bir toplu işlemde izin verilen en fazla değişiklik kümesi ve sorgu işlemi sayısını alır veya ayarlar. |
MaxChangesetCount |
Tek bir değişiklik kümesine dahil edilebilecek en fazla değişiklik sayısını alır veya ayarlar. |
MaxExpandCount |
işleci kullanılarak |
MaxExpandDepth |
Tek bir istekteki bir |
MaxObjectCountOnInsert |
Tek bir POST isteğinde bulunabilecek eklenecek en fazla nesne sayısını alın veya ayarlar. |
MaxResultsPerCollection |
Döndürülen her koleksiyondaki en fazla öğe sayısını alın veya ayarlar. |
UseVerboseErrors |
Veri hizmeti tarafından ayrıntılı hataların döndürülmesi gerekip gerekmediğini alır veya ayarlar. |
Yöntemler
EnableTypeAccess(String) |
Özel bir veri hizmeti sağlayıcısı tarafından kullanılabilmesi için veri hizmeti çalışma zamanına bir veri türü kaydeder. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
RegisterKnownType(Type) |
Veri hizmeti tarafından tanınan türler listesine bir tür ekler. |
SetEntitySetAccessRule(String, EntitySetRights) |
Belirtilen varlık kümesi kaynağı için izinleri ayarlar. |
SetEntitySetPageSize(String, Int32) |
Varlık kümesi kaynağı için en büyük sayfa boyutunu ayarlar. |
SetServiceOperationAccessRule(String, ServiceOperationRights) |
Belirtilen hizmet işlemi için izinleri ayarlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |