Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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 (; 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
- OpenTypeLayout.cs
- TagMapCollection.cs
- FocusChangedEventArgs.cs
- IDictionary.cs
- Stack.cs
- InvariantComparer.cs
- RangeValuePatternIdentifiers.cs
- Attributes.cs
- ValidationUtility.cs
- ModelVisual3D.cs
- XmlSchemaParticle.cs
- BuildProvider.cs
- BitmapEffectInputData.cs
- UriParserTemplates.cs
- HtmlShimManager.cs
- ThaiBuddhistCalendar.cs
- SystemIPInterfaceStatistics.cs
- BigInt.cs
- TimeoutValidationAttribute.cs
- DeploymentSection.cs
- Thickness.cs
- EntityTypeEmitter.cs
- RewritingPass.cs
- Light.cs
- Int64AnimationUsingKeyFrames.cs
- KeyToListMap.cs
- EmissiveMaterial.cs
- Brush.cs
- Pair.cs
- _SingleItemRequestCache.cs
- Token.cs
- IPAddress.cs
- ArrayConverter.cs
- AccessorTable.cs
- WebHttpBindingElement.cs
- TextTreeInsertElementUndoUnit.cs
- DBSqlParserTable.cs
- Image.cs
- VisualStyleTypesAndProperties.cs
- CircleHotSpot.cs
- TokenBasedSetEnumerator.cs
- TaskResultSetter.cs
- FileLevelControlBuilderAttribute.cs
- InlineObject.cs
- TdsParserSafeHandles.cs
- VScrollBar.cs
- DeferrableContentConverter.cs
- CipherData.cs
- RuntimeIdentifierPropertyAttribute.cs
- SeparatorAutomationPeer.cs
- IntegerCollectionEditor.cs
- HeaderPanel.cs
- HostedTcpTransportManager.cs
- XpsS0ValidatingLoader.cs
- PeerName.cs
- DataGridHyperlinkColumn.cs
- ToolboxDataAttribute.cs
- HttpException.cs
- Queue.cs
- NavigationPropertySingletonExpression.cs
- KeyFrames.cs
- TagPrefixInfo.cs
- ObjectStateEntryDbDataRecord.cs
- GiveFeedbackEventArgs.cs
- EmptyEnumerable.cs
- RightNameExpirationInfoPair.cs
- precedingsibling.cs
- StackSpiller.Temps.cs
- _Connection.cs
- MultiPropertyDescriptorGridEntry.cs
- TrackBarRenderer.cs
- CodeTypeMemberCollection.cs
- IconBitmapDecoder.cs
- XslNumber.cs
- Certificate.cs
- ProfileProvider.cs
- Transform3DGroup.cs
- WorkItem.cs
- DiffuseMaterial.cs
- TextParaClient.cs
- RegexCode.cs
- UnsafeNativeMethodsMilCoreApi.cs
- GridItem.cs
- ItemCheckedEvent.cs
- UIElement.cs
- Stroke2.cs
- AppSettingsSection.cs
- SourceInterpreter.cs
- MsmqIntegrationChannelListener.cs
- ExtractedStateEntry.cs
- InfoCardTraceRecord.cs
- HtmlDocument.cs
- PasswordBox.cs
- ImageMap.cs
- CompositeFontParser.cs
- LineGeometry.cs
- Clipboard.cs
- TypeCollectionPropertyEditor.cs
- ToolStripSettings.cs
- WpfPayload.cs