Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / security / system / security / cryptography / x509 / X509Certificate2Collection.cs / 1305376 / 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 System.Runtime.Versioning; 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebConfigurationHostFileChange.cs
- HelpHtmlBuilder.cs
- Utils.cs
- XmlSyndicationContent.cs
- Symbol.cs
- CommunicationObject.cs
- InternalPermissions.cs
- ProgressBarHighlightConverter.cs
- ParentUndoUnit.cs
- UserControl.cs
- MouseOverProperty.cs
- ProxyWebPartManager.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- BuiltInExpr.cs
- JoinTreeSlot.cs
- ExtendedProtectionPolicy.cs
- ContentType.cs
- DataRelationCollection.cs
- InvalidOleVariantTypeException.cs
- CustomTypeDescriptor.cs
- MessageAction.cs
- PrinterResolution.cs
- TypeNameParser.cs
- Oid.cs
- SessionStateUtil.cs
- ClientTarget.cs
- SmiEventSink_Default.cs
- AttributeEmitter.cs
- ContextMenuService.cs
- SiteMapNode.cs
- TimelineClockCollection.cs
- WindowsFormsSectionHandler.cs
- ClockController.cs
- DataGridViewSelectedCellCollection.cs
- RuntimeResourceSet.cs
- ExpressionsCollectionEditor.cs
- DataRelationPropertyDescriptor.cs
- CollectionDataContractAttribute.cs
- HitTestResult.cs
- UnsafeCollabNativeMethods.cs
- DataTableCollection.cs
- IItemContainerGenerator.cs
- TextSelectionHelper.cs
- CodeParameterDeclarationExpressionCollection.cs
- NameObjectCollectionBase.cs
- Sql8ExpressionRewriter.cs
- CompareValidator.cs
- ValueSerializerAttribute.cs
- ThousandthOfEmRealDoubles.cs
- UnsafeNativeMethods.cs
- DataTable.cs
- DataGridTextBoxColumn.cs
- serverconfig.cs
- NoneExcludedImageIndexConverter.cs
- EditorZoneAutoFormat.cs
- ConfigurationLocation.cs
- XmlIlGenerator.cs
- XmlIncludeAttribute.cs
- StructuralCache.cs
- LineBreak.cs
- DynamicILGenerator.cs
- XmlObjectSerializerReadContextComplex.cs
- ControllableStoryboardAction.cs
- SHA512CryptoServiceProvider.cs
- HyperLink.cs
- BamlLocalizer.cs
- XmlChildEnumerator.cs
- EncodingDataItem.cs
- BinaryCommonClasses.cs
- AdditionalEntityFunctions.cs
- UnauthorizedWebPart.cs
- SkinIDTypeConverter.cs
- ToolStripItemRenderEventArgs.cs
- EnvironmentPermission.cs
- CompositeControl.cs
- ZipIOExtraField.cs
- TypeElement.cs
- ProtocolsConfigurationHandler.cs
- Vector3dCollection.cs
- StreamGeometry.cs
- NonVisualControlAttribute.cs
- TableLayoutColumnStyleCollection.cs
- CroppedBitmap.cs
- FamilyMap.cs
- GridViewDeleteEventArgs.cs
- SqlMetaData.cs
- xml.cs
- StaticTextPointer.cs
- PageEventArgs.cs
- MDIClient.cs
- Tuple.cs
- TypeSystem.cs
- ConsumerConnectionPointCollection.cs
- PageThemeParser.cs
- LinqExpressionNormalizer.cs
- Vector3D.cs
- TextRunCache.cs
- Metafile.cs
- Propagator.cs
- EventMap.cs