Aracılığıyla paylaş


MessageQueueAccessControlEntry Sınıf

Tanım

Message Queuing görevlerini gerçekleştirmek için bir güvene (kullanıcı, grup veya bilgisayar) yönelik 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
MessageQueueAccessControlEntry

Açıklamalar

MessageQueueAccessControlEntry Bir güvene uygulanacak hakları belirtmek için sınıfını kullanın. Bu haklara göz atma, ileti alma veya gönderme dahildir; 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.

Bu genelleştirmede yeni hakkın nereye eklendiği ve etkileri hakkında 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üvene yönelik haklara izin verilip verilmeyeceğini belirtmenize olanak tanır. Kaynağın DACL'sinde izin verilen veya reddedilen hakların sırası, güvenenin belirtilen haklara sahip olup olmadığını etkiler. Örneğin, kayyuma 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 tasarlamış olabileceğiniz 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 güvenlik denetimine tabi olmasını gerektirebileceği 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ından SetPermissionsönce öğesinin AccessControlList bir örneğine giriş ekleyebilirsiniz.

Oluşturucular

Name Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Belirtilen güvene ve Message Queuing erişim haklarına sahip sınıfın yeni bir örneğini MessageQueueAccessControlEntry başlatır. Erişim türü (veya DenygibiAllow), geçirdiğiniz giriş türü tarafından tanımlanır.

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.

Özellikler

Name Description
CustomAccessRights

Özel erişim haklarını alır veya ayarlar.

(Devralındığı yer: AccessControlEntry)
EntryType

Erişim haklarının güvene 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 bir ortak erişim hakları kümesi alır veya ayarlar.

(Devralındığı yer: AccessControlEntry)
MessageQueueAccessRights

Message Queuing'e özgü haklar kümesini, güvene uygulanacak şekilde alır veya ayarlar.

StandardAccessRights

Çoğu güvenli hale getirilebilir nesne türünün ortak işlemlerine karşılık gelen standart erişim hakları kümesini alır veya ayarlar.

(Devralındığı yer: AccessControlEntry)
Trustee

Erişim hakları atadığınız kullanıcı, grup, etki alanı veya diğer adı alır veya ayarlar.

(Devralındığı yer: AccessControlEntry)

Yöntemler

Name Description
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()

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

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

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

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

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.