hallo,
ich würde gerne von meinem Client aus den FolderBrowserDialog beim Server starten und den geöffneten Dialog nicht beim Server anzeigen sondern beim Client...bisher bekomme ich lediglich beim Server den Dialog angezeigt...aber ich muss vom Client aus nen Pfad auswählen können...ist das irgendwie möglich?
Methode im Server
string folderName;
FolderBrowserDialog dialogP = new FolderBrowserDialog();
DialogResult result = dialogP.ShowDialog();
folderName = dialogP.SelectedPath;
return folderName.ToString();
das ist mein Vertrag
[OperationContract(AsyncPattern = true)]
IAsyncResult BeginPfadwaehlen(AsyncCallback callback, object asyncState);
CdatenVertrag EndPfadwaehlen(IAsyncResult result);
und hier starte ich den Aufruf (im Client)
string rmAddres = null;
rmAddres = "net.tcp://" + IpAddress + ":" + PortNumber + "/IvertragAsynchron";
NetTcpBinding nettcpbinding = new NetTcpBinding(SecurityMode.None);
ChannelFactory<IvertragAsynchron> chFactory = new ChannelFactory<IvertragAsynchron>(nettcpbinding);
nettcpbinding.MaxReceivedMessageSize = 10485760; TimeSpan mSpan = default(TimeSpan);
mSpan = new TimeSpan(1200000000);
nettcpbinding.SendTimeout = mSpan;
EndpointAddress epAddress = new EndpointAddress(rmAddres);
objProxy = chFactory.CreateChannel(epAddress);
this.PfadContent = "Anfrage läuft...";
if (objProxy.Ping())
{
objProxy.BeginPfadwaehlen(asyncResult =>
{
this.PfadContent = objProxy.EndPfadwaehlen(asyncResult).Content;
}, null);
}
Hi,
nein das geht nicht. Um das zu erreichen musst du dir einen eigenen Dialog bauen, und die Pfadinformationen vom Server abrufen. Den FolderBroswerDialog kannst du hierfür nicht verwenden.
Gruß
Khalid
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
Hi Runshak,
ich muss vom Client aus nen Pfad auswählen können
Dann solltest du auch nur die in Frage kommenden Ordner zur Verfügung stellen. Dem Client Zugriff auf das komplette Dateisystem des Servers zu geben, halte ich für keine gute Idee!
Christian
Weeks of programming can save you hours of planning