Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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; } } } // 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
- Command.cs
- NativeMethods.cs
- ElementFactory.cs
- EntityDataSourceDataSelectionPanel.cs
- HostingEnvironmentWrapper.cs
- ToolboxItem.cs
- ResourceDictionaryCollection.cs
- SchemaSetCompiler.cs
- SelectionHighlightInfo.cs
- ValidatedControlConverter.cs
- XmlTextReader.cs
- MatrixStack.cs
- GacUtil.cs
- QueryCacheKey.cs
- Oci.cs
- SamlAssertionKeyIdentifierClause.cs
- EntityProviderFactory.cs
- DemultiplexingDispatchMessageFormatter.cs
- FastEncoder.cs
- SqlComparer.cs
- StronglyTypedResourceBuilder.cs
- DecoderFallback.cs
- PerformanceCounterLib.cs
- ChangeInterceptorAttribute.cs
- QueryContinueDragEvent.cs
- XmlHierarchicalDataSourceView.cs
- TypeSemantics.cs
- xmlsaver.cs
- ComplexBindingPropertiesAttribute.cs
- Wow64ConfigurationLoader.cs
- LateBoundBitmapDecoder.cs
- BitmapDownload.cs
- ComplexPropertyEntry.cs
- PaperSource.cs
- DataGridViewDataErrorEventArgs.cs
- Storyboard.cs
- SelfSignedCertificate.cs
- MatrixTransform.cs
- KeyValuePairs.cs
- PermissionToken.cs
- SslStream.cs
- ColumnCollection.cs
- Metafile.cs
- CriticalHandle.cs
- SystemGatewayIPAddressInformation.cs
- ReachSerializationUtils.cs
- RequestCacheEntry.cs
- StoryFragments.cs
- DbConnectionPoolCounters.cs
- SqlDataSourceCommandEventArgs.cs
- FontSourceCollection.cs
- SoapIncludeAttribute.cs
- ImageFormat.cs
- TextLine.cs
- Button.cs
- SignatureHelper.cs
- XmlDataSourceNodeDescriptor.cs
- BuildManager.cs
- FormView.cs
- DecimalConstantAttribute.cs
- DetailsViewCommandEventArgs.cs
- ContextBase.cs
- TypeUtils.cs
- CriticalExceptions.cs
- ServicePointManagerElement.cs
- HostingEnvironmentException.cs
- ContextMenu.cs
- TypedDatasetGenerator.cs
- TableAdapterManagerNameHandler.cs
- WebPartZoneBaseDesigner.cs
- MapPathBasedVirtualPathProvider.cs
- Application.cs
- TagMapInfo.cs
- SQLMoney.cs
- TextTreeUndo.cs
- BindingExpressionUncommonField.cs
- PtsContext.cs
- ProtectedConfiguration.cs
- ResourceWriter.cs
- FieldBuilder.cs
- TypeExtension.cs
- TabOrder.cs
- VarInfo.cs
- FileSystemInfo.cs
- ObjectSecurity.cs
- DataServiceClientException.cs
- DebugViewWriter.cs
- FileLevelControlBuilderAttribute.cs
- AudioBase.cs
- EditingCoordinator.cs
- OrderByBuilder.cs
- DatePickerDateValidationErrorEventArgs.cs
- WebPartConnectionsEventArgs.cs
- SrgsNameValueTag.cs
- ToolboxItemSnapLineBehavior.cs
- SimpleMailWebEventProvider.cs
- WebRequestModuleElement.cs
- FamilyTypefaceCollection.cs
- XmlSchemaInfo.cs
- CryptoProvider.cs