Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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 (; i object 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TemplateField.cs
- AutomationProperties.cs
- SQLDecimalStorage.cs
- SHA512Managed.cs
- WebBrowser.cs
- XmlSchemaInfo.cs
- UnsafeNativeMethods.cs
- ImageFormatConverter.cs
- PostBackTrigger.cs
- DrawingAttributeSerializer.cs
- BitStack.cs
- COMException.cs
- FixUp.cs
- GenericQueueSurrogate.cs
- OdbcConnectionStringbuilder.cs
- ColumnHeaderConverter.cs
- RequestTimeoutManager.cs
- GridViewUpdateEventArgs.cs
- ContainerFilterService.cs
- SignatureToken.cs
- ContentValidator.cs
- ListViewItemEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- Pair.cs
- SqlErrorCollection.cs
- ToolboxItem.cs
- SineEase.cs
- SQLByte.cs
- SqlConnectionStringBuilder.cs
- WindowsListViewGroup.cs
- AsyncOperationManager.cs
- ResourceManager.cs
- PenLineCapValidation.cs
- CreateUserWizardStep.cs
- EventProviderBase.cs
- CngAlgorithmGroup.cs
- InfoCardAsymmetricCrypto.cs
- DataObjectFieldAttribute.cs
- CheckedPointers.cs
- BulletedList.cs
- ImageMetadata.cs
- HyperLinkStyle.cs
- ArcSegment.cs
- PresentationSource.cs
- QueryConverter.cs
- ModelToObjectValueConverter.cs
- ColorConverter.cs
- InternalBase.cs
- Math.cs
- LabelDesigner.cs
- SafeNativeMethodsCLR.cs
- CompilerGeneratedAttribute.cs
- URLIdentityPermission.cs
- shaperfactoryquerycacheentry.cs
- COM2EnumConverter.cs
- TypedTableBaseExtensions.cs
- Panel.cs
- RegionData.cs
- XamlFigureLengthSerializer.cs
- ValidationEventArgs.cs
- TransformerTypeCollection.cs
- PixelFormatConverter.cs
- Token.cs
- QueryResponse.cs
- ConfigurationManager.cs
- LogicalTreeHelper.cs
- XmlTextEncoder.cs
- XmlSchemaType.cs
- Repeater.cs
- OutputCacheProviderCollection.cs
- LongMinMaxAggregationOperator.cs
- ColumnReorderedEventArgs.cs
- TypeConverterAttribute.cs
- DataSourceCache.cs
- DataTableClearEvent.cs
- SiteMapNodeCollection.cs
- LinkedResourceCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- RtfToken.cs
- TrackingWorkflowEventArgs.cs
- ObjectStateFormatter.cs
- CngKeyCreationParameters.cs
- RuntimeEnvironment.cs
- BaseProcessor.cs
- RowSpanVector.cs
- ViewValidator.cs
- mediaclock.cs
- RadioButton.cs
- DrawingContextWalker.cs
- InputLanguageCollection.cs
- ContactManager.cs
- CommandDevice.cs
- BitmapVisualManager.cs
- ConfigXmlWhitespace.cs
- StylusPoint.cs
- PlainXmlDeserializer.cs
- __ComObject.cs
- ContentWrapperAttribute.cs
- RawStylusInputCustomDataList.cs
- DbCommandTree.cs