Return to the Alphabetic Index
Return to the Class Browser
Return to the Picture Browser
Copyright (c) 1994 by NeXT Computer, Inc.  All Rights
Reserved.
NSDistantObject 
Inherits From: NSProxy
Conforms To:	NSCoding
NSObject (NSProxy)
Declared In:	Foundation/NSDistantObject.h 
Class Description
The NSDistantObject class declares the programmatic interface to objects that
serve as proxies to remote real objects.
Your application does not in general need to explicitly create NSDistantObject
objectsthey are created automatically when you create NSConnection
objects for a remote object.
Exceptions
NSDistantObject raises an NSInternalInconsistencyException for a variety of
exceptions resulting from internal consistency failures.
Building a Proxy
-  + (NSDistantObject *)proxyWithLocal:(id)target	Builds and returns
a local proxy for a local object target,
connection:(NSConnection *)connection		forming a remote proxy on
the other side of connection.
-  +  (NSDistantObject *)proxyWithTarget:(id)target	Builds and
returns a remote proxy where target is an object
connection:(NSConnection *)connection		on the other side of
connection. 
Initializing a Proxy
-  - (id)initWithLocal:(id)target	Builds a local proxy for a local
object target, forming a
connection:(NSConnection *)connection		remote proxy on the other
side of connection. You may not retain or otherwise use this proxy.
-  -  (id)initWithTarget:(id)target	Builds a remote proxy where
target is an object on the other
connection:(NSConnection *)connection		side of connection.
It may deallocate and return nil if this target is already known on the
connection. This is the designated initializer for subclasses.
Specifying a Protocol
-  - (void)setProtocolForProxy:(Protocol *)proto	Sets the proxy's
protocol to proto for efficiency.
Returning the Proxy's Connection
-  - (NSConnection *)connectionForProxy	Returns the NSConnection instance
used by the proxy.