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