Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceModelStringsVersion1.cs
- DataReaderContainer.cs
- StsCommunicationException.cs
- FixedPosition.cs
- ImageSourceValueSerializer.cs
- SqlBuilder.cs
- TcpHostedTransportConfiguration.cs
- XmlAtomicValue.cs
- figurelengthconverter.cs
- FontWeightConverter.cs
- AttributeXamlType.cs
- ListDictionary.cs
- WindowsToolbarAsMenu.cs
- AnnouncementEndpointElement.cs
- RedistVersionInfo.cs
- WhitespaceRule.cs
- ArgumentOutOfRangeException.cs
- ToolStripItemEventArgs.cs
- WorkflowRuntimeService.cs
- PeerObject.cs
- SettingsSection.cs
- NativeMethods.cs
- InvalidPrinterException.cs
- StrongNameHelpers.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- SimpleTypeResolver.cs
- BitVector32.cs
- ReturnEventArgs.cs
- OledbConnectionStringbuilder.cs
- DataGridTemplateColumn.cs
- AssemblyFilter.cs
- TypeUtils.cs
- SortQuery.cs
- ToolStripSplitButton.cs
- KeyNameIdentifierClause.cs
- NavigationPropertyEmitter.cs
- TimeZone.cs
- Scene3D.cs
- TableAutomationPeer.cs
- DetailsViewModeEventArgs.cs
- SqlDataSourceStatusEventArgs.cs
- SubqueryTrackingVisitor.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ToolStripPanelRenderEventArgs.cs
- OverrideMode.cs
- LinkedResource.cs
- MailFileEditor.cs
- QilPatternVisitor.cs
- TextProperties.cs
- PolygonHotSpot.cs
- ReachFixedDocumentSerializerAsync.cs
- ResourceAssociationTypeEnd.cs
- ConsumerConnectionPointCollection.cs
- ObjectListComponentEditor.cs
- IBuiltInEvidence.cs
- NameValuePair.cs
- sqlcontext.cs
- SignatureDescription.cs
- SqlConnectionHelper.cs
- Random.cs
- GregorianCalendarHelper.cs
- SqlResolver.cs
- PartialArray.cs
- OwnerDrawPropertyBag.cs
- CustomCredentialPolicy.cs
- DetailsViewPageEventArgs.cs
- Literal.cs
- StatusBar.cs
- LocatorGroup.cs
- WinFormsUtils.cs
- HiddenField.cs
- X509ServiceCertificateAuthenticationElement.cs
- DesignBindingConverter.cs
- RoleManagerSection.cs
- TextEndOfLine.cs
- regiisutil.cs
- SynchronizationLockException.cs
- HttpDictionary.cs
- XmlUtilWriter.cs
- BuildProvidersCompiler.cs
- WebControlParameterProxy.cs
- NavigationProperty.cs
- UniqueID.cs
- HandlerBase.cs
- PersonalizationEntry.cs
- EventProvider.cs
- ChangeInterceptorAttribute.cs
- DeleteBookmarkScope.cs
- XPathAncestorIterator.cs
- Latin1Encoding.cs
- TypeLibConverter.cs
- FilteredReadOnlyMetadataCollection.cs
- OrderedDictionary.cs
- BindingCompleteEventArgs.cs
- ActivationArguments.cs
- RadioButtonList.cs
- DataGridHeaderBorder.cs
- Pens.cs
- RefExpr.cs
- SecurityPermission.cs