


## Sınıflar

| Sınıf | Açıklama |
| --- | --- |
| [PublicKey](./publickey/) | X509 sertifikasının genel anahtar bilgilerini temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X500DistinguishedName](./x500distinguishedname/) | X509 sertifikasının ayırt edici adını temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X509Certificate](./x509certificate/) | X.509 v.3 sertifikası. Şifreli sertifikalar desteklenmez. Yalnızca [X509KeyStorageFlags::DefaultKeySet](./x509keystorageflags/) bayrağı desteklenir. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X509Certificate2](./x509certificate2/) | X509 sertifikasını temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X509Certificate2Collection](./x509certificate2collection/) | X509 sertifika nesnelerinin koleksiyonunu temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X509Certificate2CollectionPtr](./x509certificate2collectionptr/) | X509 sertifikalarının koleksiyonuna işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığın (stack) üzerinde allocate edilmeli ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir. |
| [X509CertificateCollection](./x509certificatecollection/) | X509 sertifika nesnelerinin koleksiyonunu temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığını üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıf her zaman [System::SmartPtr](../system/smartptr/) işaretçisiyle sarılmalı ve bu işaretçi fonksiyonlara argüman olarak geçirilmelidir. |
| [X509CertificateCollectionPtr](./x509certificatecollectionptr/) | X509 sertifikalarının koleksiyonuna işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığın (stack) üzerinde allocate edilmeli ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir. |
| [X509Chain](./x509chain/) | X509 sertifika zincirini temsil eder. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509ChainPolicy](./x509chainpolicy/) | X509 sertifika zinciri oluşturulurken uygulanacak zincir politikası. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509ChainStatus](./x509chainstatus/) | X509 zinciri durumunu ve hata bilgilerini depolar. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509Extension](./x509extension/) | X.509 sertifikasıyla ilişkili ek bilgileri tutmak için uzantı nesnesi. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509ExtensionCollection](./x509extensioncollection/) | Uzantı nesnelerinin koleksiyonu. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509ExtensionCollectionPtr](./x509extensioncollectionptr/) | X509 uzantılarının koleksiyonuna işaretçi. Bu tip, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığın (stack) üzerinde allocate edilmeli ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir. |
| [X509ExtensionEnumerator](./x509extensionenumerator/) | Uzantı koleksiyonunda dolaşmak için sayıcı (enumerator). Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [X509KeyUsageExtension](./x509keyusageextension/) | Bir anahtarın kullanımına ilişkin ek bilgileri tutmak için uzantı nesnesi. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığında veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
## Enums

| Enum | Açıklama |
| --- | --- |
| [X500DistinguishedNameFlags](./x500distinguishednameflags/) | X509 sertifikası ayırt edici ad biçimlendirme kuralları. |
| [X509ChainStatusFlags](./x509chainstatusflags/) |  |
| [X509ContentType](./x509contenttype/) | X.509 sertifikasının biçimi. |
| [X509IncludeOption](./x509includeoption/) | Zincirde hangi sertifikaların dahil edileceğini belirtir. |
| [X509KeyStorageFlags](./x509keystorageflags/) | Anahtarın nasıl saklanacağını tanımlar. |
| [X509KeyUsageFlags](./x509keyusageflags/) | Sertifika anahtarının nasıl kullanılabileceğini tanımlar. |
| [X509NameType](./x509nametype/) | Sertifikanın yayıncısına veya konusuna ilişkin X.509 sertifikası içinde bulunan adın türü. |
| [X509RevocationFlag](./x509revocationflag/) |  |
| [X509VerificationFlags](./x509verificationflags/) |  |
