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
- PersistenceTypeAttribute.cs
- EnlistmentTraceIdentifier.cs
- DelegateSerializationHolder.cs
- OrderedDictionary.cs
- PropertyIDSet.cs
- ResolveInfo.cs
- ObjectDataSourceStatusEventArgs.cs
- KnownTypeHelper.cs
- ConfigurationConverterBase.cs
- ControlDesignerState.cs
- CounterSampleCalculator.cs
- AssemblySettingAttributes.cs
- XsltArgumentList.cs
- webeventbuffer.cs
- MimeFormImporter.cs
- storepermission.cs
- MulticastNotSupportedException.cs
- DictionaryEntry.cs
- TransactionException.cs
- TimeSpanConverter.cs
- SoapWriter.cs
- ColorInterpolationModeValidation.cs
- ListenerChannelContext.cs
- StateMachineAction.cs
- Visual3D.cs
- TextTreeRootNode.cs
- DrawingContextWalker.cs
- TaiwanCalendar.cs
- Identity.cs
- BaseConfigurationRecord.cs
- DataGridPagerStyle.cs
- BinHexDecoder.cs
- AsmxEndpointPickerExtension.cs
- ThreadStateException.cs
- StrongName.cs
- ChildTable.cs
- NestedContainer.cs
- NaturalLanguageHyphenator.cs
- Resources.Designer.cs
- SqlServices.cs
- Graph.cs
- ProtocolsConfigurationHandler.cs
- WorkflowRuntimeSection.cs
- CodeAttributeArgumentCollection.cs
- Update.cs
- XmlRootAttribute.cs
- RuleAttributes.cs
- GradientBrush.cs
- NativeMethods.cs
- EndOfStreamException.cs
- IndentTextWriter.cs
- ShapeTypeface.cs
- DataGridViewLayoutData.cs
- PropertyMapper.cs
- DecoderReplacementFallback.cs
- TargetParameterCountException.cs
- ConnectionManagementElement.cs
- MimeTypePropertyAttribute.cs
- Psha1DerivedKeyGenerator.cs
- SafeRightsManagementQueryHandle.cs
- TextServicesHost.cs
- CopyAction.cs
- XmlSchemaGroup.cs
- CoreChannel.cs
- assertwrapper.cs
- FormsAuthenticationTicket.cs
- TimeIntervalCollection.cs
- ClientFormsIdentity.cs
- XmlDocumentSurrogate.cs
- DataGridViewColumn.cs
- FlowDocumentReader.cs
- TransactionChannel.cs
- StateFinalizationDesigner.cs
- ComponentEditorForm.cs
- AddingNewEventArgs.cs
- ColumnClickEvent.cs
- SessionStateContainer.cs
- BrowserCapabilitiesCompiler.cs
- TextStore.cs
- SignatureResourcePool.cs
- SecurityState.cs
- VirtualPath.cs
- WCFBuildProvider.cs
- KernelTypeValidation.cs
- RadioButtonBaseAdapter.cs
- AlternationConverter.cs
- unsafenativemethodsother.cs
- Icon.cs
- WebFaultClientMessageInspector.cs
- ScrollPattern.cs
- DesignerOptionService.cs
- ScriptManager.cs
- ViewStateModeByIdAttribute.cs
- BreakRecordTable.cs
- ManifestSignedXml.cs
- ResourcesGenerator.cs
- SchemaTableColumn.cs
- BufferModeSettings.cs
- ReadOnlyHierarchicalDataSourceView.cs
- AuthenticationException.cs