Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HostExecutionContextManager.cs
- ScriptingRoleServiceSection.cs
- FusionWrap.cs
- SafeEventHandle.cs
- MsiStyleLogWriter.cs
- WindowsFormsSynchronizationContext.cs
- UserNameSecurityTokenProvider.cs
- RoleGroupCollection.cs
- HyperLinkStyle.cs
- PointHitTestParameters.cs
- NativeMethods.cs
- BulletDecorator.cs
- XmlDeclaration.cs
- ListViewDeletedEventArgs.cs
- MenuItem.cs
- PropertyKey.cs
- TogglePattern.cs
- GenericTypeParameterConverter.cs
- StylusButtonCollection.cs
- WindowInteropHelper.cs
- SecurityUtils.cs
- XmlNamedNodeMap.cs
- InputLanguageEventArgs.cs
- Activator.cs
- WsdlInspector.cs
- HttpCacheVary.cs
- MissingMemberException.cs
- Binding.cs
- Button.cs
- WindowsNonControl.cs
- RIPEMD160.cs
- XamlBuildTaskServices.cs
- TemplateBaseAction.cs
- _ChunkParse.cs
- PocoPropertyAccessorStrategy.cs
- ConfigurationValidatorAttribute.cs
- StyleXamlTreeBuilder.cs
- HtmlTableRowCollection.cs
- ModelItemDictionaryImpl.cs
- PersistenceContextEnlistment.cs
- KeyPullup.cs
- XmlQueryStaticData.cs
- CodeChecksumPragma.cs
- ReverseInheritProperty.cs
- SystemWebCachingSectionGroup.cs
- OverlappedAsyncResult.cs
- AdPostCacheSubstitution.cs
- ConfigurationElement.cs
- XMLDiffLoader.cs
- CrossSiteScriptingValidation.cs
- ImageListUtils.cs
- ISessionStateStore.cs
- KoreanLunisolarCalendar.cs
- MonitoringDescriptionAttribute.cs
- PKCS1MaskGenerationMethod.cs
- WebPartConnectionsCloseVerb.cs
- XmlSchemaDocumentation.cs
- OleDragDropHandler.cs
- RadioButtonStandardAdapter.cs
- ArrayHelper.cs
- AnnotationObservableCollection.cs
- TableRowGroup.cs
- DesignerDataRelationship.cs
- SchemaMerger.cs
- DataListComponentEditor.cs
- RuleSettings.cs
- TextBoxView.cs
- Object.cs
- SessionStateModule.cs
- TextBoxBase.cs
- ReadOnlyDictionary.cs
- activationcontext.cs
- Transactions.cs
- sqlmetadatafactory.cs
- ClassHandlersStore.cs
- HttpConfigurationSystem.cs
- ToolboxDataAttribute.cs
- State.cs
- UInt32.cs
- PolyLineSegment.cs
- MenuEventArgs.cs
- StreamGeometry.cs
- ObjectViewEntityCollectionData.cs
- XmlSignificantWhitespace.cs
- cache.cs
- initElementDictionary.cs
- TextEditorLists.cs
- HttpRequestBase.cs
- PageContentAsyncResult.cs
- RuntimeEnvironment.cs
- FileDialog.cs
- DefaultSection.cs
- X509ScopedServiceCertificateElementCollection.cs
- HTMLTextWriter.cs
- ListBoxItemAutomationPeer.cs
- PolicyImporterElement.cs
- ThumbButtonInfoCollection.cs
- SchemaConstraints.cs
- UnSafeCharBuffer.cs
- BevelBitmapEffect.cs