Aracılığıyla paylaş


MessageQueueAccessControlEntry Sınıf

Tanım

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
MessageQueueAccessControlEntry

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 DenygibiAllow) geçirdiğiniz giriş türüyle tanımlanır.

Ö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)

Şunlara uygulanır

Ayrıca bkz.