Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Effects / BitmapEffectOutputConnector.cs / 1 / BitmapEffectOutputConnector.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2005
//
// File: BitmapEffectOutputConnector.cs
//-----------------------------------------------------------------------------
using MS.Internal;
using System;
using System.IO;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Media;
using System.Windows.Markup;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
namespace System.Windows.Media.Effects
{
///
/// BitmapEffectOutputConnector
///
internal class BitmapEffectOutputConnector
{
SafeMILHandle /*IMILBitmapEffectOutputConnector*/ connector;
internal BitmapEffectOutputConnector(SafeMILHandle nativeConnector)
{
Debug.Assert(nativeConnector != null);
connector = nativeConnector;
}
internal SafeMILHandle NativeConnectorSafeHandle
{
get
{
return connector;
}
}
#if never
///
/// Returns true if the output connector is connected
///
public bool IsConnected
{
get
{
Debug.Assert(connector != null);
bool fIsConnected;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectConnector.IsConnected(connector, out fIsConnected));
return fIsConnected;
}
}
///
/// Returns the number of connections
///
public int Connections
{
get
{
uint iNumConnections;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectOutputConnector.GetNumberConnections(connector,
out iNumConnections));
return (int)iNumConnections;
}
}
///
/// Return input connector
///
/// connector index
/// input connector
public BitmapEffectInputConnector GetConnection(int index)
{
SafeMILHandle connection;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectOutputConnector.GetConnection(connector, (uint)index,
out connection));
return new BitmapEffectInputConnector(connection);
}
#endif
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2005
//
// File: BitmapEffectOutputConnector.cs
//-----------------------------------------------------------------------------
using MS.Internal;
using System;
using System.IO;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Media;
using System.Windows.Markup;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
namespace System.Windows.Media.Effects
{
///
/// BitmapEffectOutputConnector
///
internal class BitmapEffectOutputConnector
{
SafeMILHandle /*IMILBitmapEffectOutputConnector*/ connector;
internal BitmapEffectOutputConnector(SafeMILHandle nativeConnector)
{
Debug.Assert(nativeConnector != null);
connector = nativeConnector;
}
internal SafeMILHandle NativeConnectorSafeHandle
{
get
{
return connector;
}
}
#if never
///
/// Returns true if the output connector is connected
///
public bool IsConnected
{
get
{
Debug.Assert(connector != null);
bool fIsConnected;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectConnector.IsConnected(connector, out fIsConnected));
return fIsConnected;
}
}
///
/// Returns the number of connections
///
public int Connections
{
get
{
uint iNumConnections;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectOutputConnector.GetNumberConnections(connector,
out iNumConnections));
return (int)iNumConnections;
}
}
///
/// Return input connector
///
/// connector index
/// input connector
public BitmapEffectInputConnector GetConnection(int index)
{
SafeMILHandle connection;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectOutputConnector.GetConnection(connector, (uint)index,
out connection));
return new BitmapEffectInputConnector(connection);
}
#endif
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _LocalDataStore.cs
- MonthCalendar.cs
- ReachIDocumentPaginatorSerializer.cs
- ExpressionDumper.cs
- TypeDescriptor.cs
- SubclassTypeValidatorAttribute.cs
- RadioButtonRenderer.cs
- mactripleDES.cs
- RuntimeHelpers.cs
- BrowserInteropHelper.cs
- DrawingAttributeSerializer.cs
- EnlistmentState.cs
- XmlSerializationWriter.cs
- ControlBuilderAttribute.cs
- BaseValidator.cs
- StandardCommands.cs
- AssemblyAttributes.cs
- XpsViewerException.cs
- IssuedTokenServiceElement.cs
- ReadOnlyCollection.cs
- Span.cs
- ColumnCollection.cs
- PipelineModuleStepContainer.cs
- Converter.cs
- VariableQuery.cs
- SafeCoTaskMem.cs
- ErrorFormatter.cs
- XmlStreamNodeWriter.cs
- ErrorHandler.cs
- BindableAttribute.cs
- WebPartDescriptionCollection.cs
- XmlBinaryReaderSession.cs
- RoutingUtilities.cs
- HttpListenerContext.cs
- securitymgrsite.cs
- FrameSecurityDescriptor.cs
- Rotation3D.cs
- Expression.cs
- HotSpotCollection.cs
- HeaderedItemsControl.cs
- EventSetterHandlerConverter.cs
- SoapCodeExporter.cs
- WriteableBitmap.cs
- XmlnsDictionary.cs
- DataObjectSettingDataEventArgs.cs
- IsolatedStorageException.cs
- TextDataBindingHandler.cs
- DynamicDataManager.cs
- SafeCertificateContext.cs
- HttpResponseInternalBase.cs
- ServiceManagerHandle.cs
- Triangle.cs
- InteropBitmapSource.cs
- AppliedDeviceFiltersEditor.cs
- RadioButtonStandardAdapter.cs
- TraceInternal.cs
- HuffCodec.cs
- CalendarDay.cs
- ContainerUIElement3D.cs
- WizardStepBase.cs
- UriSectionReader.cs
- MimeBasePart.cs
- WindowsEditBox.cs
- X509ChainElement.cs
- ThicknessAnimation.cs
- RNGCryptoServiceProvider.cs
- SqlClientFactory.cs
- ConfigurationStrings.cs
- Function.cs
- XmlExtensionFunction.cs
- StylusButton.cs
- WorkflowItemsPresenter.cs
- ContourSegment.cs
- ParserExtension.cs
- InfoCardAsymmetricCrypto.cs
- RestrictedTransactionalPackage.cs
- RecordsAffectedEventArgs.cs
- CSharpCodeProvider.cs
- HyperLink.cs
- CodeAccessPermission.cs
- GrabHandleGlyph.cs
- ClientTargetSection.cs
- UnitControl.cs
- XmlSerializableReader.cs
- LayoutDump.cs
- GridViewCancelEditEventArgs.cs
- SessionParameter.cs
- TypeExtensionConverter.cs
- IncrementalCompileAnalyzer.cs
- AnimationLayer.cs
- PathTooLongException.cs
- ListBoxItemAutomationPeer.cs
- AlignmentYValidation.cs
- OraclePermission.cs
- TextInfo.cs
- SoapSchemaExporter.cs
- UnsafeNativeMethods.cs
- _NtlmClient.cs
- DockAndAnchorLayout.cs
- OleDbStruct.cs