Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ProfilePropertySettings.cs
- PassportPrincipal.cs
- QilReplaceVisitor.cs
- UnsafeNativeMethods.cs
- DCSafeHandle.cs
- XmlSortKeyAccumulator.cs
- OracleException.cs
- SafeHandles.cs
- ObjectSpanRewriter.cs
- TypeExtensionConverter.cs
- Brush.cs
- StickyNoteHelper.cs
- FieldMetadata.cs
- BinaryFormatter.cs
- SendKeys.cs
- ToolStripSplitStackLayout.cs
- Metadata.cs
- DataGridViewUtilities.cs
- XmlQualifiedName.cs
- Int32AnimationUsingKeyFrames.cs
- WebPartsPersonalization.cs
- InputReportEventArgs.cs
- UrlEncodedParameterWriter.cs
- WindowsPen.cs
- EFDataModelProvider.cs
- AnimationException.cs
- DrawingAttributeSerializer.cs
- ObjectKeyFrameCollection.cs
- FixedSchema.cs
- XXXOnTypeBuilderInstantiation.cs
- DockEditor.cs
- CipherData.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- xmlNames.cs
- ReadWriteObjectLock.cs
- SystemParameters.cs
- Number.cs
- SynchronousReceiveElement.cs
- UpdateProgress.cs
- SettingsProperty.cs
- ForwardPositionQuery.cs
- AnnotationStore.cs
- Pair.cs
- IpcChannel.cs
- ExceptionValidationRule.cs
- MdiWindowListStrip.cs
- FileLogRecordEnumerator.cs
- RoleService.cs
- Point3DValueSerializer.cs
- DesignParameter.cs
- Section.cs
- SqlResolver.cs
- SelectionChangedEventArgs.cs
- SID.cs
- SymbolEqualComparer.cs
- SiteMapNodeItem.cs
- Options.cs
- NamespaceList.cs
- FormatStringEditor.cs
- PositiveTimeSpanValidatorAttribute.cs
- GroupBox.cs
- UnsettableComboBox.cs
- DropAnimation.xaml.cs
- ExpressionDumper.cs
- TypeListConverter.cs
- SqlInfoMessageEvent.cs
- ReadingWritingEntityEventArgs.cs
- MenuAdapter.cs
- TableLayoutStyle.cs
- FocusTracker.cs
- RadioButton.cs
- GetMemberBinder.cs
- PopupRoot.cs
- BeginStoryboard.cs
- ForEachDesigner.xaml.cs
- PointCollection.cs
- UIHelper.cs
- TrackingExtract.cs
- ImageAnimator.cs
- RoleGroupCollection.cs
- WebBrowserPermission.cs
- ContentType.cs
- BrowserCapabilitiesFactoryBase.cs
- PageClientProxyGenerator.cs
- OleAutBinder.cs
- SqlInternalConnection.cs
- TypeBuilderInstantiation.cs
- ProjectedSlot.cs
- SelectionHighlightInfo.cs
- ControlCodeDomSerializer.cs
- DispatcherEventArgs.cs
- ImageBrush.cs
- StatusBarPanelClickEvent.cs
- XmlWrappingReader.cs
- CacheManager.cs
- AcceleratedTokenProviderState.cs
- RootBuilder.cs
- CounterCreationData.cs
- HtmlTitle.cs
- XmlBoundElement.cs