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
- _SslSessionsCache.cs
- SymmetricAlgorithm.cs
- DataGridViewRowConverter.cs
- _CommandStream.cs
- ToolStripItem.cs
- RegexCode.cs
- RotateTransform3D.cs
- AssertSection.cs
- userdatakeys.cs
- SqlCommand.cs
- StylusShape.cs
- Matrix3DStack.cs
- DetailsViewModeEventArgs.cs
- DBAsyncResult.cs
- StylusEventArgs.cs
- XmlnsDictionary.cs
- SpellerInterop.cs
- StructuredTypeInfo.cs
- TextRunCache.cs
- QueryStringConverter.cs
- SelectionChangedEventArgs.cs
- GridViewDeleteEventArgs.cs
- StringReader.cs
- recordstate.cs
- XmlILIndex.cs
- BitmapEffectDrawingContextWalker.cs
- HtmlInputControl.cs
- SourceChangedEventArgs.cs
- CodeTypeMember.cs
- ScriptBehaviorDescriptor.cs
- SectionVisual.cs
- SortKey.cs
- AccessDataSource.cs
- Encoder.cs
- GridViewSortEventArgs.cs
- ContainerUIElement3D.cs
- NativeMethods.cs
- Package.cs
- DropDownList.cs
- DataGridSortingEventArgs.cs
- ObjectDataSource.cs
- DebugView.cs
- SimpleLine.cs
- CodeAttributeArgumentCollection.cs
- SetStateDesigner.cs
- MultiViewDesigner.cs
- CharacterBufferReference.cs
- StickyNoteContentControl.cs
- PolicyManager.cs
- FactoryGenerator.cs
- XmlAttributes.cs
- VoiceChangeEventArgs.cs
- Stack.cs
- ListBase.cs
- Journaling.cs
- LicenseProviderAttribute.cs
- TextPatternIdentifiers.cs
- ConfigViewGenerator.cs
- CompilationLock.cs
- DataList.cs
- PropertyChangedEventManager.cs
- InkCanvasSelection.cs
- ToolboxItemCollection.cs
- DataGridViewTextBoxEditingControl.cs
- XmlWriter.cs
- DataSourceXmlClassAttribute.cs
- ItemsPanelTemplate.cs
- DesignerWidgets.cs
- DiscoveryClientReferences.cs
- Manipulation.cs
- ConstraintEnumerator.cs
- ExceptionUtil.cs
- DrawListViewSubItemEventArgs.cs
- DrawingImage.cs
- HtmlAnchor.cs
- LogicalExpr.cs
- DesignerOptions.cs
- TransformPatternIdentifiers.cs
- ReadWriteObjectLock.cs
- SystemColors.cs
- __Filters.cs
- HttpWebRequest.cs
- TreeViewBindingsEditor.cs
- FragmentQuery.cs
- UriExt.cs
- Parser.cs
- SolidBrush.cs
- AvtEvent.cs
- DbProviderFactory.cs
- Int16Storage.cs
- FocusManager.cs
- SoapObjectInfo.cs
- BitmapEffectRenderDataResource.cs
- InvokeGenerator.cs
- RichTextBoxConstants.cs
- BoundField.cs
- OperationCanceledException.cs
- TextSelectionHighlightLayer.cs
- XmlCompatibilityReader.cs
- GlobalItem.cs