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
- ReadOnlyCollectionBuilder.cs
- ProfileInfo.cs
- ScrollItemPatternIdentifiers.cs
- PackagePart.cs
- FloatUtil.cs
- ConfigurationManagerInternalFactory.cs
- TransformerInfo.cs
- TreeViewEvent.cs
- UnorderedHashRepartitionStream.cs
- ContainerVisual.cs
- ToolStripSeparatorRenderEventArgs.cs
- ExceptionAggregator.cs
- QueryOptionExpression.cs
- Graphics.cs
- PseudoWebRequest.cs
- DiscoveryReference.cs
- SubMenuStyle.cs
- StaticDataManager.cs
- MimeAnyImporter.cs
- wgx_commands.cs
- PageCodeDomTreeGenerator.cs
- OracleColumn.cs
- StaticContext.cs
- SplineKeyFrames.cs
- ColumnReorderedEventArgs.cs
- HealthMonitoringSection.cs
- Label.cs
- EntityDataSourceValidationException.cs
- BitmapSourceSafeMILHandle.cs
- HierarchicalDataSourceControl.cs
- PlainXmlWriter.cs
- ThreadAttributes.cs
- DataPagerFieldCommandEventArgs.cs
- SpecialFolderEnumConverter.cs
- ArrangedElementCollection.cs
- SafeSecurityHandles.cs
- DropDownButton.cs
- EmbeddedMailObject.cs
- WebEventCodes.cs
- Pen.cs
- TrustLevel.cs
- DictionaryManager.cs
- PageAsyncTaskManager.cs
- ApplicationHost.cs
- TemplateKey.cs
- TextContainerHelper.cs
- PropertyToken.cs
- ItemsChangedEventArgs.cs
- DynamicValidatorEventArgs.cs
- DynamicMethod.cs
- VectorValueSerializer.cs
- SessionStateModule.cs
- TabItem.cs
- RedirectionProxy.cs
- StorageScalarPropertyMapping.cs
- TextServicesPropertyRanges.cs
- CryptoProvider.cs
- OSFeature.cs
- SigningCredentials.cs
- Columns.cs
- _NegoState.cs
- HttpAsyncResult.cs
- ProcessHostMapPath.cs
- ItemMap.cs
- CodeDomLoader.cs
- ServiceModelReg.cs
- XmlAutoDetectWriter.cs
- TextModifier.cs
- ItemDragEvent.cs
- CodeCatchClauseCollection.cs
- RegisteredDisposeScript.cs
- Registry.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- FormViewUpdatedEventArgs.cs
- HierarchicalDataBoundControl.cs
- XsltConvert.cs
- WhitespaceRuleReader.cs
- DataGridViewBindingCompleteEventArgs.cs
- EmptyEnumerator.cs
- BookmarkInfo.cs
- DomainConstraint.cs
- SqlDataSourceConfigureSelectPanel.cs
- SHA1.cs
- OleDbConnectionFactory.cs
- Identifier.cs
- RawStylusInput.cs
- SiteMapPath.cs
- ExpandableObjectConverter.cs
- DataTableReader.cs
- ChtmlFormAdapter.cs
- EventQueueState.cs
- ButtonRenderer.cs
- AppDomainManager.cs
- SmtpReplyReaderFactory.cs
- BasicExpandProvider.cs
- ContourSegment.cs
- DataTransferEventArgs.cs
- NamedObject.cs
- LabelAutomationPeer.cs
- RuntimeIdentifierPropertyAttribute.cs