Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / security / system / security / cryptography / x509 / X509Certificate2Collection.cs / 1 / X509Certificate2Collection.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // X509Certificate2Collection.cs // namespace System.Security.Cryptography.X509Certificates { using System; using System.Collections; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using _FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME; public enum X509FindType { FindByThumbprint = 0, FindBySubjectName = 1, FindBySubjectDistinguishedName = 2, FindByIssuerName = 3, FindByIssuerDistinguishedName = 4, FindBySerialNumber = 5, FindByTimeValid = 6, FindByTimeNotYetValid = 7, FindByTimeExpired = 8, FindByTemplateName = 9, FindByApplicationPolicy = 10, FindByCertificatePolicy = 11, FindByExtension = 12, FindByKeyUsage = 13, FindBySubjectKeyIdentifier = 14 } public class X509Certificate2Collection : X509CertificateCollection { public X509Certificate2Collection() {} public X509Certificate2Collection(X509Certificate2 certificate) { this.Add(certificate); } public X509Certificate2Collection(X509Certificate2Collection certificates) { this.AddRange(certificates); } public X509Certificate2Collection(X509Certificate2[] certificates) { this.AddRange(certificates); } public new X509Certificate2 this[int index] { get { return (X509Certificate2) List[index]; } set { if (value == null) throw new ArgumentNullException("value"); List[index] = value; } } public int Add(X509Certificate2 certificate) { if (certificate == null) throw new ArgumentNullException("certificate"); return List.Add(certificate); } public void AddRange(X509Certificate2[] certificates) { if (certificates == null) throw new ArgumentNullException("certificates"); int i=0; try { for (; iobject IEnumerator.Current { get { return baseEnumerator.Current; } } public bool MoveNext() { return baseEnumerator.MoveNext(); } /// bool IEnumerator.MoveNext() { return baseEnumerator.MoveNext(); } public void Reset() { baseEnumerator.Reset(); } /// void IEnumerator.Reset() { baseEnumerator.Reset(); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TransformCryptoHandle.cs
- ConsoleCancelEventArgs.cs
- XmlException.cs
- BindValidationContext.cs
- login.cs
- NullableConverter.cs
- JobStaple.cs
- ISAPIRuntime.cs
- RouteItem.cs
- PermissionRequestEvidence.cs
- Visitor.cs
- UnsafeNativeMethods.cs
- StrokeCollectionDefaultValueFactory.cs
- SqlGenericUtil.cs
- SafeHandle.cs
- QuaternionValueSerializer.cs
- ReferencedType.cs
- CreateUserWizardStep.cs
- WebPartDesigner.cs
- NegationPusher.cs
- PositiveTimeSpanValidator.cs
- Root.cs
- DataSetMappper.cs
- ColumnHeaderConverter.cs
- XmlPropertyBag.cs
- XmlQueryRuntime.cs
- MenuRendererStandards.cs
- DataControlLinkButton.cs
- ReadOnlyCollection.cs
- Wildcard.cs
- HttpCapabilitiesSectionHandler.cs
- SqlException.cs
- AsymmetricKeyExchangeFormatter.cs
- DataServiceHost.cs
- BuildProviderUtils.cs
- ProviderSettings.cs
- MultipartIdentifier.cs
- DBCommandBuilder.cs
- Vector3DAnimationUsingKeyFrames.cs
- ValidatorCollection.cs
- Bold.cs
- XmlDataCollection.cs
- GlyphRunDrawing.cs
- Path.cs
- DataIdProcessor.cs
- DataBindingCollection.cs
- Stream.cs
- PackageStore.cs
- RoutedEventValueSerializer.cs
- Block.cs
- TypeHelper.cs
- FontUnitConverter.cs
- UntrustedRecipientException.cs
- ValueConversionAttribute.cs
- PlainXmlWriter.cs
- DataTemplate.cs
- DispatcherHooks.cs
- XhtmlTextWriter.cs
- SqlDataSourceView.cs
- MtomMessageEncodingElement.cs
- ScrollBar.cs
- WebBrowsableAttribute.cs
- InternalsVisibleToAttribute.cs
- InputLangChangeEvent.cs
- ValidatorCollection.cs
- LoginView.cs
- ButtonFieldBase.cs
- EdmProviderManifest.cs
- ResourceDefaultValueAttribute.cs
- TransformCollection.cs
- DefaultValueTypeConverter.cs
- NotImplementedException.cs
- AstNode.cs
- SerializerProvider.cs
- ListViewItemEventArgs.cs
- ResourcePermissionBase.cs
- EditorAttribute.cs
- WebEventCodes.cs
- XmlSchemaExporter.cs
- InstancePersistenceCommandException.cs
- WindowsEditBoxRange.cs
- CqlParserHelpers.cs
- AddInBase.cs
- TableSectionStyle.cs
- Calendar.cs
- DataSourceSelectArguments.cs
- Conditional.cs
- MD5CryptoServiceProvider.cs
- WebServiceMethodData.cs
- ResourceAttributes.cs
- UnmanagedMemoryStreamWrapper.cs
- SimpleApplicationHost.cs
- Config.cs
- Int32EqualityComparer.cs
- WithParamAction.cs
- ProcessHostServerConfig.cs
- DataGridViewRowHeaderCell.cs
- Int64Animation.cs
- dsa.cs
- ActiveXHelper.cs