MessageQueueAccessControlEntry 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.
Message Queuing görevlerini gerçekleştirmek için bir mütevellinin (kullanıcı, grup veya bilgisayar) erişim haklarını belirtir.
public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
- Devralma
Açıklamalar
Bir mütevelliye MessageQueueAccessControlEntry uygulanacak hakları belirtmek için sınıfını kullanın. Bu haklar iletilerin göz atılması, alınması veya gönderilmesidir; kuyruk özelliklerini veya izinlerini görüntüleme veya değiştirme; ve kuyrukları silme. sınıfının MessageQueueSetPermissions yöntemi, bu sınıfın bir örneğini doğrudan yöntemine geçirmek veya bir örneğine AccessControlList eklemek için aşırı yüklemeler sağlar, böylece bir kerede birden fazla mütevelli için haklar ekleyebilirsiniz. Yeni erişim hakkı, kuyruğa erişebilecek kullanıcıları ve grupları tanımlayan sıranın isteğe bağlı erişim denetimi listesinin (DACL) sonuna eklenir.
Yeni hakkın nereye eklendiği ve etkileri hakkında bu genelleştirmenin bazı özel durumları vardır. Daha fazla bilgi için bkz. System.Messaging.
Oluşturucunun MessageQueueAccessControlEntry aşırı yüklemesi, bir üye belirterek AccessControlEntryType güvenenin haklarına izin verilip verilmeyeceğini belirtmenize olanak tanır. Kaynağın DACL'sinde izin verilen veya reddedilen hakların sırası, mütevellinin belirtilen haklara sahip olup olmadığını etkiler. Örneğin, güvenen kişiye haklar zaten verilmişse ve daha sonra bunları reddeden bir girdi eklerseniz, sistem önce verilen hakları bulur, böylece kullanıcıya reddedilmeleri için amaçladığınız haklar verilir. Bu davranışı geçersiz kılmak için iki giriş türü kullanabilirsiniz: Set
ve Revoke
. Erişim haklarının nasıl belirlendiğini denetleme hakkında daha fazla bilgi için numaralandırma konusuna AccessControlEntryType bakın.
sınıfı MessageQueueAccessControlEntry , kullanıcılara Message Queuing sisteminin kendisine erişim vermek için kullanabileceğiniz erişim denetim listelerine (ACL' ler) göre güvenlikle ilişkilendirilir. Bu, ve ilgili sınıflar aracılığıyla uygulanan kod erişim güvenliğinden MessageQueuePermission farklıdır. Message Queuing kod erişimi güvenliği, bir uygulamanın gerektirebileceği ve güvenlik denetimine tabi olan kuyruğa özgü işlemleri veya kuyruk erişimini tanımlar; uygulamanın bu işlemleri gerçekleştirme veya kendi içinde erişim alma hakkını temsil etmez. Kod erişim güvenliği hakkında daha fazla bilgi için Kod Erişim Güvenliği konusuna bakın.
Bir güvenenin ileti kuyruğu izinlerini ayarlamak için sınıfının yeni bir örneğini Trustee oluşturun ve oluşturucunun aşırı yüklemesine MessageQueueAccessControlEntry geçirin. bir örneğini oluşturucuya geçirerek veya mevcut MessageQueueAccessControlEntry bir örnekte MessageQueueAccessRights özelliğini ayarlayarak MessageQueueAccessRights ileti kuyruğu erişim haklarını belirtin.
Ardından örneği doğrudan yöntemine MessageQueue.SetPermissions geçirebilir MessageQueueAccessControlEntry veya alternatif olarak çağrısı SetPermissionsyapmadan önce öğesinin AccessControlList bir örneğine girişi ekleyebilirsiniz.
Oluşturucular
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights) |
Sınıfın MessageQueueAccessControlEntry yeni bir örneğini başlatır ve belirtilen Message Queuing erişim haklarını belirtilen güvene verir. |
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType) |
Belirtilen güvene ve Message Queuing erişim haklarına sahip sınıfının yeni bir örneğini MessageQueueAccessControlEntry başlatır. Erişim türü (veya |
Özellikler
CustomAccessRights |
Özel erişim haklarını alır veya ayarlar. (Devralındığı yer: AccessControlEntry) |
EntryType |
Erişim haklarının mütevelliye nasıl uygulanacağını gösteren bir değer alır veya ayarlar. (Devralındığı yer: AccessControlEntry) |
GenericAccessRights |
Okuma, yazma ve yürütme için hem standart hem de nesneye özgü erişim haklarına eşleyen ortak erişim hakları kümesini alır veya ayarlar. (Devralındığı yer: AccessControlEntry) |
MessageQueueAccessRights |
Güvenen kişiye uygulanacak Message Queuing'e özgü haklar kümesini alır veya ayarlar. |
StandardAccessRights |
Çoğu güvenli hale getirilebilir nesne türü için ortak işlemlere karşılık gelen bir dizi standart erişim hakkı alır veya ayarlar. (Devralındığı yer: AccessControlEntry) |
Trustee |
Erişim hakları atadığınız kullanıcıyı, grubu, etki alanını veya diğer adı alır veya ayarlar. (Devralındığı yer: AccessControlEntry) |
Yöntemler
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) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |